Написать программу в паскаль, не получаются они у меня, помогите пожалуйста!

0 голосов
56 просмотров

Написать программу в паскаль, не получаются они у меня, помогите пожалуйста!


image

Информатика (73 баллов) | 56 просмотров
Дан 1 ответ
0 голосов

var

n,i,j,max,min: integer;

f1, f2: boolean;

mas: array[1..100,1..100] of integer;

begin

readln(n);

for i:=1 to n do

begin

for j:=1 to n do

read(mas[i,j]);

readln;

end;

max:=mas[1,1];

min:=mas[n,n];

for i:=2 to n do

if (mas[i,i] > max) then max:=mas[i,i];

for i:=1 to n do

if (mas[i,n-i+1] < min) then min:=mas[i,n-i+1];

writeln('Вывод');

for i:=1 to n do

for j:=1 to n do

begin

if (mas[i,j]> max) then f1:=true else f1:=false;

if (mas[i,j] < min) then f2:=true else f2:=false;

end;

if (f1) then

writeln('Полученый максимум по главной диагонали не является максимальным в матрице')

else writeln('Полученый максимум по главной диагонали является максимальным в матрице');

if (f2) then

writeln('Полученый минимум по побочной диагонали не является минимальным в матрице')

else writeln('Полученый минимум по побочной диагонали является минимальным в матрице');

end.

(489 баллов)
0

А можно пожалуйста чтобы тут тоже матрица сама строилась?)

0

щас минут через 5 сделаю

0

Хех решение стало чуть больше и я не могу его в коментарии скинуть ибо больше 500 символов

0

pastebin . com / F71G1jka перейди на этот сайт и убери прабелы из ссылки там на сайте будет код

0

Он почему то не правильно ответы пишет... Всегда выдаёт что является максимальным и минимальным, но это не так

0

Нет все так правильно, смотри там очень маленькая вероятность того что сумма главной диагонали будет меньше чем любое число из матрицы и с минимальным там точно так же

0

ой не сумма а сам элемент

0

vk . com / fefemf10 напиши мне в сообщения что-то, я тебе скрины отправлю почему так(удали из ссылки пробелы)