Нужна помощь в поиске ошибки в коде Паскаля (ошибка 64: Нельзя использовать read и write для переменных этого типа).
Вот задача: Опишите на русском языке или одном из языков программирования алгоритм вычисления среднего арифметического элементов квадратной матрицы размером 5 на 5, стоящих на главной диагонали.
____________________________
Помогите, пожалуйста. Завтра пробное ЕГЭ. Это задание С2.
____________________________
Выдаёт ошибку 64 на строчке "for k:=1 to N do readln (a,[k]);"
____________________________
const N = 5;
var a : array [1..N, 1..N] of real;
p, i, k: integer;
sum: real;
begin
sum:=0;
p:=0;
for i:=1 to N do
for k:=1 to N do readln (a,[k]);
for i:=1 to N do begin
sum:=sum+a[i,i];
p:=p+1; end;
writeln (sum/p)
end.
Уже сам исправил. Вот так сделал:
const N = 5;
var a : array [1..N, 1..N] of real;
i, k: integer;
sum: real;
begin
sum:=0;
for i:=1 to N do
for k:=1 to N do readln (a[i,k]);
for i:=1 to N do
sum:=sum+a[i,i];
writeln (sum/N: 2: 2)
end.