begin clrscr; randomize; for i:=1 to 5 do for j:=1 to 5 do b [i,j]:=random(50); kolichestvo:=0; summa:=0; for i:= 3 to 5 do for j:= 1 to i-1 do if b[i,j] > o then begin kollichestvo:= kollichestvo +1; summa:= summa+ b[i,j]; end; write ( 'kollichestvo = ' ,kollichestvo); write (' summa = ' , summa); readln; end. вроде так, но еще проверишь....
Спасибо, я с другом наконец-то ее решили: Program Zadacha; uses crt; const m=5; var b:array[1..m,1..m] of integer; i,j,kol:integer; s:real; begin writeln('Введите элементы масива'); kol:=0; s:=0; for i:=1 to M do begin for j:=1 to M do read(b[i,j]); readln; end; writeln; writeln('Общий вид таблички до преобразования'); writeln; for i:=1 to m do begin for j:=1 to m do write(b[i,j]:5); writeln; end; for i:=1 to m do for j:=1 to m do if (i<j) and (b[i,j]>0) then begin kol:=kol+1; S:=S+b[i,j]; end; writeln('Количество положительных элементов над главной диагональю =',kol'); writeln('Сумма элементов =',s:5:2); readkey; end.