Элементы выше побочной диагонали python

Найти максимальный элемент из элементов выше главной и ниже побочной

В общем застопорился на этой задачи, дали Сишные задачи, сделать на питоне, и чет сложно работать с этими матрицами тут.
В общем идея у меня есть — записать в массив элементы ниже побочной и выше главной и оттуда найти макс элемент.
Проблема в том как найти элементы ниже побочной, ни как не могу правильно записать цикл
вот то что набросал:

1 2 3 4 5 6 7 8 9 10 11 12 13 14
ncols = 3 nrows = 3 A = [[0] * ncols for i in range(nrows)] count = [] for i in range(ncols): for j in range(nrows): A[i][j] = 1 for i in range(ncols): for j in range(nrows): if i  j: count.append(A[i][j]) for row in A: print (row) print(max(count))

В квадратном целочисленном массиве найти сумму элементов, находящихся выше и ниже главной и побочной диагоналей
Создать функцию, определяющую в квадратном целочисленном массиве matrixnn сумму элементов.

Найти максимальный элемент матрицы выше главной и ниже побочной диагоналей
Для квадратной матрицы с M * M чисел определить максимальный элемент с элементов, расположенных.

Найти минимальный элемент выше главной диагонали и максимальный ниже побочной
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics.

Из элементов лежащих выше главной диагонали найти максимальный элемент, а ниже главной-отрицательный минимальный элемент
Дан массив A(m,n). Из элементов лежащих выше главной диагонали найти максимальный элемент, а ниже.

Найти max элемент «ниже главной и выше побочной» и «выше главной и ниже побочной» диагоналей матрицы
Для квадратной матрицы с M * M чисел определить максимальный элемент из элементов, расположенных.

В целочисленной матрице найти максимальный элемент выше главной диагонали и минимальный – ниже ее
В целочисленном массиве matrixnn найти максимальный элемент выше главной диагонали и минимальный.

Источник

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)

Источник

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

Дан массив А [8,8]. Найти максимальный элемент среди элементов, расположенных выше побочной диагонали. поменять местами элементы строки и столбца, на пересечении которых находиться максимальный элемент.
Прошу помогите.Нужно перевести с паскаль на питон

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
uses crt; const nmax=20; var a:array[1..nmax,1..nmax] of integer; n,i,j,imx,jmx:byte; x,y1,y2:integer; begin clrscr; randomize; repeat write('Размер матрицы до ',nmax,' n='); readln(n); until n in [1..nmax]; writeln('Исходная матрица:'); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=random(50); write(a[i,j]:4); end; writeln; end; writeln; imx:=1; jmx:=1; for i:=1 to n-1 do for j:=1 to n-i do if a[i,j]>a[imx,jmx] then begin imx:=i; jmx:=j; end; writeln('Максимальный элемент выше побочной диагонали a[',imx,',',jmx,']=',a[imx,jmx]); writeln; y1:=a[imx,jmx]; y2:=a[jmx,jmx]; for i:=1 to n do begin x:=a[imx,i]; a[imx,i]:=a[i,jmx]; a[i,jmx]:=x; end; a[imx,jmx]:=y1; a[imx,imx]:=y2; writeln('Обмен строки ',imx,' и столбца ',jmx); for i:=1 to n do begin for j:=1 to n do write(a[i,j]:4); writeln; end; readln end.

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

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

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

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

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

Лучший ответ

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

Решение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
import numpy as np from random import randint if __name__ == '__main__': A = np.zeros((8, 8), dtype=int) for i in range(8): for j in range(8): A[i, j] = randint(-99, 99) print(A) maxEl = A[0, 0] ind_i = 0 ind_j = 0 for i in range(8): for j in range(8): if i + j  8-1 and A[i, j] > maxEl: maxEl = A[i, j] ind_i = i ind_j = j print('max elem = ; index: , '.format(maxEl, ind_i, ind_j)) row = np.copy(A[ind_i, :]) col = np.copy(A[:, ind_j]) A[:, ind_j] = row A[ind_i, :] = col print(A)

Источник

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

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

Найти максимальный элемент матрицы, который находится выше её побочной диагонали
Не могли бы помочь написать код к задаче на с++: найти максимальный элемент матрицы, который.

Найти значение максимального элемента матрицы выше побочной диагонали
Условие: В целочисленной квадратной матрице M*M, значения которой заданы случайным образом найти.

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

Найти максимальный элемент матрицы, который находится на диагонали выше главной
Возникла проблема. Мне по заданию нужно найти макс элемент который находится на диагонали, которая.

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

Лучший ответ

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

Решение

from random import randint n = 5 lst = [[randint(-100, 100) for i in range(n)] for j in range(n)] for i in lst: print(*i, sep='\t') print() res = max(((lst[i][j], i, j) for j in range(0, n - 1) for i in range(n - 1 - j) if lst[i][j]  0), key=lambda x: x[0]) print('Max negative: %d on row %d, col %d' % res)

Найти значение наибольшего за модулем элемента матрицы, а также индексы этого элемента
Дана действительная матрица размером m*n. Найти значение наибольшего за модулем элемента матрицы, а.

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

Определить индексы наибольшего отрицательного элемента матрицы CC(m, n) и заменить найденный элемент числом 5.60Е+05
Нужна ваша помощь! Определить индексы наибольшего отрицательного элемента матрицы CC(m, n) и.

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

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

Найти значение наибольшего элемента главной диагонали матрицы А
Найти значение наибольшего элемента главной диагонали матрицы А ПРАВИЛЬНЫЙ ЛИ У МЕНЯ КОД?ГДЕ.

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

Источник

Квадратная матрица

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

Добавлено через 13 минут
ниже главной и выше побочной диагоналей:
Столбцы i Рядки j=i+1 j,=N-i
только как в генератор впихнуть?

Квадратная матрица
Всем привет. Помогите понять и решить задание под №7 в скриншоте. "Напишите программу.

Квадратная матрица. Операции
В файле записана квадратная матрица размром mxm .Найти суммы элементов столбцов матрицы и.

Квадратная спиральная матрица
Здравствуйте, никак не могу допетрить как вывести квадратную матрицу N*N по спирали в левого.

Дана целочисленная квадратная матрица
Дана целочисленная квадратная матрица. Определить: произведение элементов в тех строках, которые.

Дана целочисленная квадратная матрица. Определить
Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех столбцах, которые не.

Источник

Читайте также:  Php public static var
Оцените статью