TransWikia.com

В матрице на боковой диагонали найти максимум

Stack Overflow на русском Asked by Andrij Matviiv on December 10, 2020

В матрице найти максимальный элемент на боковой диагонали. Что-то не получилось. Как поправить?

n=int(input("N:"))
a=[]

for i in range(n):
    a.append([])
    for j in range(n):
        a[i].append(int(input("input element:")))

for i in range(n):
    for j in range(n):
        print(a[i][j],end=" ")
    print()
for i in range(n):
    for j in range(n):
        if j==(n-1)-i:
            b=[max(a[j])]
result=max(b)
print(result)

One Answer

Вы негде не сохраняете значение b, сделайте так:

b = [] 
for i in range(n):
    for j in range(n):
        if j==(n-1)-i:
            b.append(a[j][i]) 
result=max(b)

Correct answer by Danis on December 10, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP