Напишите программу, которая находит в матрице столбцы, в которых есть элемент, равный максимальному. входные данные в первой строке записаны через пробел размеры матрицы: количество строк n и количество столбцов m ( 1 ≤ n , m ≤ 100 ). в следующих n строках записаны строки матрицы, в каждой – по m натуральных чисел, разделённых пробелами. выходные данные программа должна вывести все столбцы, в которых есть элемент, равный максимальному элементу в матрице. каждый столбец выводится в одну строку, элементы разделяются пробелами.
116
491
Ответы на вопрос:
Pascal program matr; uses crt; var fl: char; a: array [1..100,1..100] of integer; i,j,m,n,mmax: byte; max: integer; label met; beginmet: clrscr; max: =0; writeln ('введите размерность матрицы nxm'); readln (n); readln (m); randomize; for i: =1 to n do beginfor j: =1 to m do begina[i,j]: =-50+random(101); write (a[i,j]: 4); end; {создание и вывод матрицы}writeln; end; writeln; for i: =1 to n do{нахождение максимального элемента}zfor j: =1 to m doif (a[i,j]> max) then beginmax: =a[i,j]; mmax: =j; end; for i: =1 to n dowrite (a[i,mmax]: 4); writeln; {вывод столбца}for i: =1 to n do {нахождение одинаковых элементов}for j: =1 to n doif (a[i,j]=max)and(j< > mmax) then begin mmax: =j; write (a[i,mmax]: 4); end; writeln ('для продолжения нажмите любую клавишу,для выхода - "х"'); readln(fl); if (fl < > 'x') then goto met; end.
Популярно: Информатика
-
maksshangutov11.02.2023 21:34
-
malinka121202.04.2020 02:20
-
Temirlan095827.06.2022 16:48
-
Katyastudio13.10.2021 08:51
-
Дарья2004111120.11.2020 17:39
-
danilbalabanov17.06.2023 19:57
-
Вика678975403.07.2022 23:10
-
lfhnvjk200718.01.2020 20:20
-
Lizikjung10.02.2023 07:43
-
наташа93425.05.2020 21:11