Размещено 2 года назад по предмету
Информатика
от MakS1mKa_linux
Python3. Помогите, пожалуйста найти ошибку в коде.. вроде все правильно написал.
Максимум
Найдите индексы первого вхождения максимального элемента в двумерном массиве.
Входные данные
Программа получает на вход размеры массива n≤10
и m≤10, затем n строк по m целых чисел, не превосходящих по модулю 231
Выходные данные
Выведите два числа: номер строки и номер столбца, в которых стоит наибольший элемент в двумерном массиве. Если таких элементов несколько, то выводится тот, у которого меньше номер строки, а если номера строк равны, то тот, у которого меньше номер столбца.
Примеры
Ввод
3 4
0 3 2 4
2 3 5 5
5 1 2 3
Вывод
1 2
Вот мой код
a, b = map(int, input().split())
arr = [list(map(int, input().split())) for i in range(a)]
max_i = 0
max_j = 0
max = 0
for i in range(a):
for j in range(b):
if max < arr[i][j]:
max = arr[i][j]
max_i = i
max_j = j
elif max == arr[i][j] and (max_j > j or max_i > i):
break
print(max_i, max_j)