'''
Разработайте скрипт для решения задачи:
Создайте двумерный массив (матрицу) случайных двузначных целых чисел,
состоящую из n строк и m столбцов.
Найдите максимальный элемент матрицы, выведите номер его строки и столбца.
(Примечание: Для наглядности считаем, что нумерация строк и столбцов
начинается не с 0, а с 1)
Пример выполнения скрипта:
Программа поиска максимального элемента матрицы
Введите количество строк матрицы -> 3
Введите количество столбцов матрицы -> 4
Сформированная матрица:
31 96 49 13
10 69 56 36
11 92 26 67
Максимальный элемент матрицы - 96
Строка - 1
Столбец- 2
'''
from random import randint
print('Программа поиска максимального элемента матрицы')
n = int(input('Введите количество строк матрицы -> '))
m = int(input('Введите количество столбцов матрицы -> '))
print('Сформированная матрица:')
matrix = []
# Создаем матрицу n X m и выводим на экран
for i in range(n):
matrix.append([])
for j in range(m):
matrix[i].append(randint(10,99))
print(matrix[i][j], end = ' ')
print()
# Находим максимальный элемент матрицы
mx = matrix[1][1]
k = 1
l = 1
for i in range(n):
for j in range(m):
if matrix[i][j] > mx:
mx = matrix[i][j]
k = i
l = j
print('Максимальный элемент матрицы - ', mx)
print('Строка - ', k + 1)
print('Столбец- ', l + 1)
© Кащеев Е. Решение задач по программированию на языке Python