обработку, как указано в варианте. Исходные данные задать самостоятельно, учитывая специфику
задачи. В программе должны быть предусмотрены процедуры ввода-вывода элементов массива А и его
обработки.
Задана квадратная матрица A размером nxn (n <= 10), состоящая из действительных элементов.
Найти произведение всех ее элементов и заменить им все диагональные элементы этой матрицы.
помогите пожалуйста решить
я вроде сделал программу но мне кажется она не правильно работает!
Код программы
var
a : array[1..3,1..3] of real;
i,j : integer;
r : real;
begin
clrscr;
for i:=1 to 3 do
for j:=1 to 3 do
begin
write('a',i,j,'=');
read(a[i,j]);
writeln;
end;
r:=0;
for i:=1 to 3 do
for j:=1 to 3 do
r:=r*a[i,j];
writeln('r=',r:10:2);
readln;
for i:=1 to 3 do
for j:=1 to 3 do
if i=j then
a[i,j]:=r;
for i:=1 to 3 do
begin
for j:=1 to 3 do
write(a[i,j]:5:2,' ');
writeln;
end;
readln;
end.
Сообщение отредактировано: Zedefen -