Вдвумерном массиве z[1..5,1..5] найти наименьший элемент среди элементов диагонали. вывести на экран его индексы и значения. с
181
248
Ответы на вопрос:
// pascalabc.net 3.1, сборка 1198 от 11.03.2016 begin var n: =5; var z: =matrixrandom(n,n,10,99); for var i: =0 to n-1 do begin for var j: =0 to n-1 do print(z[i,j]); writeln end; var imin: =0; var jmin: =n-1; for var i: =1 to n-1 do if z[i,n-i-1]< z[imin,jmin] then begin imin: =i; jmin: =n-i-1 end; writeln('zmin=z[',imin+1,',',jmin+1,']=',z[imin,jmin]) end. тестовое решение: 26 62 62 90 76 21 67 69 43 37 18 19 35 88 91 60 91 87 46 27 49 71 16 77 81 zmin=z[3,3]=35 замечание: в массиве элементы нумеруются от 0 до 4, а при выводе номера индексов указаны для нумерации от 1 до 5 (так привычнее смотрится).
Pascal var a: array[1..5,1..5] of integer; i,j,imin,amin: integer; begin for i: =1 to 5 do for j: =1 to 5 do read(a[i,j]); imin: =1; for i: =1 to 5 do for j: =1 to 5 do if (5 - i = j - 1) then if (a[imin, 5 - imin + 1] > a[i, j]) then begin amin: =a[i,j]; imin: =i; end; writeln(amin, '[',imin,', ',5 - imin + 1,']'); end.
Популярно: Информатика
-
sashkaveber28.12.2021 15:23
-
hhhhh12222.07.2021 02:11
-
QwErTyUiOp123rdc24.11.2020 17:22
-
supgrigori01.06.2021 11:41
-
6ВинишкоТян929.01.2023 09:33
-
Andrei211111122.05.2020 21:10
-
Регина55729.12.2020 18:39
-
Дафааааааа09.03.2020 23:57
-
Деля236311.05.2020 12:26
-
dimagoncharenkp06wnh26.06.2020 07:33