Другие языки программирования и технологии

программа в Паскале. Найти максимальный элемент из элементов массива, расположенных над главной диагональю.

Главная диагональ понятно что такое, но не понятно расположенных НАД ЭТОЙ ДИАГОНАЛЬЮ (все элементы которые выше, во всех строках или тоже в диагонале выше главной? )

Вот, поиск максимального, вообще над всеми элементами, которые расположены выше главной диагонали
n-столбец
nn-строка
max:= mas [ i, j ];
for i:=2 to n do for j:=1 to nn-1 do if max < mas [i, j] then max:= mas [i, j ]
Олег Гнв
Олег Гнв
2 714
Лучший ответ
2Александр:
> for i:=2 to n do ...
а что, в первой строке максимального элемента не может быть по определению?

const
M = 7;
var
a: array [1..M,1..M] of integer;
i, j, max: integer;
begin
randomize;
for i := 1 to M do begin
for j := 1 to M do begin
a[i,j] := random(100);
write(a[i,j]:3)
end;
writeln
end;
writeln;
max := a[1,2];
for i := 1 to M do
for j := i + 1 to M do
if max < a[i,j] then
max := a[i,j];
writeln('max: ', max);
end.
Сергей Бойко
Сергей Бойко
57 079
ребята что вы пишете бред какой то :)
вообще то над главной диагональю это i < j
тоесть перебираем матрицу, и если элемент попадает под условие i < j то он находится над главной диагональю, и потом сравниваем его с максимальным элементом
а максимальным изначально делаем первый элемент который находится над главной диагнональю тоесть max:= x [ 1,1 ]
Пиши на почту, договоримся.
Georg Kozlov
Georg Kozlov
1 719

Похожие вопросы