Python минимальный элемент побочной диагонали

Найти индексы минимального элемента побочной диагонали и среднее значение отрицательных элементов матрицы

Дана матрица N*N, заполненная случайными целыми числами.

1) Найти индексы минимального элемента побочной диагонали

2) Найти среднее значение отрицательных элементов матрицы.

Я написал какую-то часть кода, но не могу разобраться с этими заданиями, помогите разобраться, пожалуйста.
Вот код

1 2 3 4 5 6 7 8 9 10 11 12 13
from random import randint import numpy as np import numpy #Создание матрицы n=int(input('Введите размер матрицы')) print() A = [[randint(-50,50) for i in range (n)] for i in range (n)] #Вывод матрицы на экран for i in A: print(i) #Индекс минимального элемента побочной диагонали for i in range(n): print( A[i][(n-1)-i], end=" ")

Матрицы. Найти индексы минимального и максимального элементов. Найти сумму элементов главной и побочной диагонали
Здравствуйте) Прошу помощи в решении двух задач: 1) Ввести массив W(30). Найти индексы его.

Напечатать индексы минимального элемента побочной диагонали матрицы W(20,20).
Доброй ночи, помогите решить 2 задачи:) 1.Напечатать индексы минимального элемента побочной.

Найти сумму элементов на главной диагонали матрицы и индексы минимального элемента
В двумерном массиве A из m строк и n столбцов найти сумму элементов на главной диагонали и индексы.

Найти среднее арифметическое отрицательных элементов матрицы на побочной диагонали
Здравствуйте, была бы очень признательна, если бы кто-то на альтруистических началах мне помог.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
import numpy as np a = np.random.randint(-100, 100, size = (6, 6)) b = np.identity(6, dtype=int) m = 10000; x = y = 0 ng = ngS = 0 for n1 in range(0, len(a)): for n2 in range(0, len(a)): if a[n1, n2]  m and b[n1, n2] != 1: m = a[n1, n2] x = n1 y = n2 if a[n1, n2]  0: ngS += a[n1, n2] ng += 1 a print('Минимальное число, не стоящее на главной диагонали -', m, '\nСтрока -',x,'\nСтолбец -',y, '\nСреднее отрицательныйх чисел -', ngS/ng)

Найти индексы и значение наибольшего отрицательного элемента который находится выше побочной диагонали матрицы
import random dobutoc = 0 last,previous = 0, 0 n = int(input()) a = for j in range(n)] for i.

Найти индексы минимального элемента массива. Вычислить значение его отрицательных элементов
Создать массив с элементами _=n f(k)+sin(k)g(n) , где k,n=1,2,3,4;.

Классы: найти среднее значение элементов побочной диагонали матрицы
5. Найдите среднее значение элементов побочной диагонали реализуя через классы.

Найти значение минимального элемента массива/минимального значения ниже побочной диагонали
Составьте программу которая запрашивает размеры двумерного массива, значение его элементов и.

Источник

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Минимальный элемент, лежащий ниже побочной диагонали

#1 Окт. 2, 2018 23:37:03

Минимальный элемент, лежащий ниже побочной диагонали

Необходимо найти минимальный элемент, лежащий ниже побочной диагонали.
Очень нужна ваша помощь

#2 Окт. 3, 2018 02:34:48

Минимальный элемент, лежащий ниже побочной диагонали

Для начала нужно вывести все нужные элементы на экран, чтобы понять, как их найти. Потом уже можно обрабатывать их каким-либо образом (искать минимальный в данном случае).

#!/usr/bin/env python3 # Выводит элементы относительно диагоналей матрицы matrix = [[10, 11, 12, 13], [14, 15, 16, 17], [18, 19, 20, 21]] rows = len(matrix) cols = len(matrix[0]) print('Матрица:') for i in matrix: print(i) print('Элементы ниже главной диагонали:') # ниже главной for i in range(rows): for j in range(cols): if i > j: print(matrix[i][j], end=' ') print() print('Элементы выше главной диагонали:') # выше главной for i in range(rows): for j in range(cols): if i  j: print(matrix[i][j], end=' ') print() print('Элементы выше побочной диагонали:') # выше побочной for i in range(rows): for j in range(cols): if i  cols - j - 1: print(matrix[i][j], end=' ') print() print('Элементы ниже побочной диагонали:') # ниже побочной for i in range(rows): for j in range(cols): if i > cols - j - 1: print(matrix[i][j], end=' ') print() 
[guest@localhost py]$ ./matrix_diags.py 
Матрица:
[10, 11, 12, 13]
[14, 15, 16, 17]
[18, 19, 20, 21]
Элементы ниже главной диагонали:
14 18 19
Элементы выше главной диагонали:
11 12 13 16 17 21
Элементы выше побочной диагонали:
10 11 12 14 15 18
Элементы ниже побочной диагонали:
17 20 21
[guest@localhost py]$

Отредактировано py.user.next (Окт. 3, 2018 02:36:09)

Источник

Найти минимальный элемент на побочной диагонали

Дан двухмерный квадратный массив размером N*N. Заполнить его случайными целыми в интервале от 0 до 9. Найти минимальный элемент на побочной диагонали.

Найти максимальный и минимальный элементы главной диагонали и сумму элементов побочной диагонали
Дана матрица размера NxN. Найти максимальный и минимальный элементы главной диагонали и сумму.

Найти максимальный элемент среди элементов, расположенных выше побочной диагонали матрицы (Pascal -> Python)
Дан массив А . Найти максимальный элемент среди элементов, расположенных выше побочной диагонали.

Функция: найти минимальный элемент главной диагонали и удалить этот столбец
Найти минимальный элемент главной диагонали и удалить этот столбец Внизу код без return. Нужно.

Эксперт PythonЭксперт Java

Лучший ответ

Сообщение было отмечено Waufand как решение

Решение

import numpy as np n = 5 arr = np.random.randint(0, 9, (n, n)) print(arr) print(min(np.diag(np.fliplr(arr))))

Найти минимальный элемент в каждой диагонали, параллельной побочной диагонали матрицы,
Добрый вечер. Нужно решить следующую задачу: Задана квадратная вещественная матрица размера N.

Найти произведение максимального элемента главной диагонали на минимальный элемент побочной диагонали
Всем привет! Мастера помогите доделать задание с матрицой. Вот само задание: Найти произведение.

Найти сумму побочной диагонали матрицы, умноженной на минимальный элемент главной диагонали
найти сумму побочной диагонали матрицы, умноженной на минимальный элемент главной диагонали ввести.

Найти минимальный элемент главной диагонали и сумму четных чисел побочной диагонали матрицы О(5,5)
Какие то сложные сегодня задания мне попадаются, помогите с этим пожалуйста, ни черта не понимаю в.

Источник

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Минимальный элемент, лежащий ниже побочной диагонали

#1 Окт. 2, 2018 23:37:03

Минимальный элемент, лежащий ниже побочной диагонали

Необходимо найти минимальный элемент, лежащий ниже побочной диагонали.
Очень нужна ваша помощь

#2 Окт. 3, 2018 02:34:48

Минимальный элемент, лежащий ниже побочной диагонали

Для начала нужно вывести все нужные элементы на экран, чтобы понять, как их найти. Потом уже можно обрабатывать их каким-либо образом (искать минимальный в данном случае).

#!/usr/bin/env python3 # Выводит элементы относительно диагоналей матрицы matrix = [[10, 11, 12, 13], [14, 15, 16, 17], [18, 19, 20, 21]] rows = len(matrix) cols = len(matrix[0]) print('Матрица:') for i in matrix: print(i) print('Элементы ниже главной диагонали:') # ниже главной for i in range(rows): for j in range(cols): if i > j: print(matrix[i][j], end=' ') print() print('Элементы выше главной диагонали:') # выше главной for i in range(rows): for j in range(cols): if i  j: print(matrix[i][j], end=' ') print() print('Элементы выше побочной диагонали:') # выше побочной for i in range(rows): for j in range(cols): if i  cols - j - 1: print(matrix[i][j], end=' ') print() print('Элементы ниже побочной диагонали:') # ниже побочной for i in range(rows): for j in range(cols): if i > cols - j - 1: print(matrix[i][j], end=' ') print() 
[guest@localhost py]$ ./matrix_diags.py 
Матрица:
[10, 11, 12, 13]
[14, 15, 16, 17]
[18, 19, 20, 21]
Элементы ниже главной диагонали:
14 18 19
Элементы выше главной диагонали:
11 12 13 16 17 21
Элементы выше побочной диагонали:
10 11 12 14 15 18
Элементы ниже побочной диагонали:
17 20 21
[guest@localhost py]$

Отредактировано py.user.next (Окт. 3, 2018 02:36:09)

Источник

Python Урок 8. Матрицы (двумерный массив)

егэ разбор егэ разбор pascal уроки c уроки python уроки c++ уроки vb уроки lazarus уроки php уроки html уроки css уроки javascript уроки jquery и ajax уроки prolog уроки flash уроки

Для работы с матрицами в Python также используются списки. Каждый элемент списка-матрицы содержит вложенный список.

Рассмотрим пример матрицы размера 4 х 3:

matrix = [[-1, 0, 1], [-1, 0, 1], [0, 1, -1], [1, 1, -1]]

matrix = [[-1, 0, 1], [-1, 0, 1], [0, 1, -1], [1, 1, -1]]

Данный оператор можно записать в одну строку:

matrix = [[-1, 0, 1], [-1, 0, 1], [0, 1, -1], [1, 1, -1]]

matrix = [[-1, 0, 1], [-1, 0, 1], [0, 1, -1], [1, 1, -1]]

вывод матрицы

def printMatrix ( matrix ): for i in range ( len(matrix) ): for j in range ( len(matrix[i]) ): print ( "".format(matrix[i][j]), end = "" ) print ()

def printMatrix ( matrix ): for i in range ( len(matrix) ): for j in range ( len(matrix[i]) ): print ( «».format(matrix[i][j]), end = «» ) print ()

В примере i – это номер строки, а j – номер столбца;
len(matrix) – число строк в матрице.

def printMatrix ( matrix ): for row in matrix: for x in row: print ( "".format(x), end = "" ) print ()

def printMatrix ( matrix ): for row in matrix: for x in row: print ( «».format(x), end = «» ) print ()

from random import randint n, m = 3, 3 a = [[randint(1, 10) for j in range(m)] for i in range(n)] print(a)

from random import randint n, m = 3, 3 a = [[randint(1, 10) for j in range(m)] for i in range(n)] print(a)

Обработка элементов двумерного массива

Нумерация элементов двумерного массива, как и элементов одномерного массива, начинается с нуля.
Т.е. matrix[2][3] — это элемент третьей строки четвертого столбца.

p = 1 for i in range(N): for j in range(M): p *= matrix[i][j] print (p)

p = 1 for i in range(N): for j in range(M): p *= matrix[i][j] print (p)

s = 0 for row in matrix: s += sum(row) print (s)

s = 0 for row in matrix: s += sum(row) print (s)

Для поиска суммы существует стандартная функция sum.

Задание Python 8_0:
Получены значения температуры воздуха за 4 дня с трех метеостанций, расположенных в разных регионах страны:

Номер станции 1-й день 2-й день 3-й день 4-й день
1 -8 -14 -19 -18
2 25 28 26 20
3 11 18 20 25

Т.е. запись показаний в двумерном массиве выглядела бы так:

  1. Распечатать температуру на 2-й метеостанции за 4-й день и на 3-й метеостанции за 1-й день.
  2. Распечатать показания термометров всех метеостанций за 2-й день.
  3. Определить среднюю температуру на 3-й метеостанции.
  4. Распечатать, в какие дни и на каких метеостанциях температура была в диапазоне 24-26 градусов тепла.

Задание Python 8_1:
Написать программу поиска минимального и максимального элементов матрицы и их индексов.

Задание Python 8_2:
Написать программу, выводящую на экран строку матрицы, сумма элементов которой максимальна.

for i in range(N): # работаем с matrix[i][i]

for i in range(N): # работаем с matrix[i][i]

for i in range(N): # работаем с matrix[i][N-1-i]

for i in range(N): # работаем с matrix[i][N-1-i]

for i in range(N): c = A[i][2] A[i][2] = A[i][4] A[i][4] = c

for i in range(N): c = A[i][2] A[i][2] = A[i][4] A[i][4] = c

for i in range(N): A[i][2], A[i][4] = A[i][4], A[i][2]

for i in range(N): A[i][2], A[i][4] = A[i][4], A[i][2]

Задание Python 8_3:
Составить программу, позволяющую с помощью датчика случайных чисел сформировать матрицу размерностью N. Определить:

Источник

Читайте также:  Python button add image
Оцените статью