Давно с Паскалем не баловался , но припоминаю, вроде что-то такое будет:
| Код | program massiv;
type mas = array [1..20, 1..20] of real;
var B: mas; x, summa, sum, str: real; N, index, i, j: integer;
begin N=0; if N<1 and N>20 then begin writeln('Введите N: (N>0 и N<21)'); readln(N); end else begin
for i:=1 to N do for j:=1 to N do begin writeln('Введите B[' + i + ',' + j + '] элемент'); readln(x); B[i,j]:=x; end;
summa:=0; for i:=2 to N do for j:=i-1 to N-1 do begin summa:= summa + B[i,j]; end; writeln('Сумма диагонали: ' + summa);
sum:=0; str:=0; index:=0; for i:=1 to N do begin for j:=1 to N do begin sum:= sum + B[i,j]; end; if i=1 then begin str:= sum; sum:=0; index:=1; end else begin if sum>str then begin str:=sum; index:=i; end; sum:=0; end; end;
writeln('строка: ' + index); writeln('сумма: ' + str);
end; end;
|
Вроде бы должно работать, но все же проверь, мож где-то что-то упустил |