Написано на с++
//WlAY...
#include <iostream>
using namespace std;
int main()
{
int N;
cout << "Введите число учеников ->";
cin >> N;
if (N < 1)
{
cout << "ОШИБКА(учеников меньше 1)" << endl;
}
if (N > 30)
{
cout << "ОШИБКА(учеников больше 30)" << endl;
}
else
{
int b[N];
int i;
int n1 = 0, n2 = 0, n3 = 0;
for (i = 0; i <= N - 1; i++)
{
cout << "Введите кол-во правильно решённых примеров ученика номер" << i + 1 << "->";
cin >> b[i];
if (b[i] == 10)
cout << "ОШИБКА(заданий всего 10)";
if (b[i] == 10)
n1 += 1;
if (b[i] < 10 && b[i] >= 5)
n2 += 1;
if (b[i] < 5)
n3 += 1;
}
cout << "---------------------ИТОГ-------------------------" << endl;
cout << n1 << " ученик(а, ов) решил(и) все задания правильно (YES)" << endl;
cout << n2 << " ученик(а, ов) получил(и) удовлетворительную оценку (NO)" << endl;
cout << n3 << " ученик(а, ов) получил(и) неудовлетворительную оценку (NO)" << endl;
}
}
lst = [[int(_) for _ in input().split()] for p in range(int(input()))]
mx_ind, mn_ind, mn, mx = (0, 0), (0, 0), max(max(lst)), 0
for i in range(len(lst)):
for j in range(len(lst[i])):
if lst[i][j] < mn:
mn = lst[i][j]
mn_ind = (i, j)
if lst[i][j] > mx:
mx = lst[i][j]
mx_ind = (i, j)
print(f'Наибольший: A[{mx_ind[0]}][{mx_ind[1]}] = {mx}')
print(f'Наименьший: A[{mn_ind[0]}][{mn_ind[1]}] = {mn}')
На первой строчке вводишь количество строк в матрице(1 число)
На следующих n строчках вводишь матрицу