Консультация № 198324
22.04.2020, 09:00
0.00 руб.
0 2 2
Здравствуйте! Прошу помощи в следующем вопросе:
транспонировать матрицу F(10,8) и вывести на печать элементы главной диагонали и диагонали, расположенной под главной
pascal

Обсуждение

давно
Профессор
401888
1232
22.04.2020, 10:05
общий
это ответ
Здравствуйте, Ericsson!
[code lang=pascal]const m=10;
n=8;
var f:array[1..m,1..m]of integer;
i,j,x:integer;
begin
writeln('Исходная матрица');
for i:=1 to m do
begin
for j:=1 to n do
begin
f[i,j]:=10+random(90);
write(f[i,j]:3);
end;
writeln;
end;
for i:=1 to n do
for j:=i to m do
begin
x:=f[i,j];
f[i,j]:=f[j,i];
f[j,i]:=x;
end;
writeln('Транспонированная матрица');
for i:=1 to n do
begin
for j:=1 to m do
write(f[i,j]:3);
writeln;
end;
writeln('Элементы главой диагонали');
for i:=1 to n do
write(f[i,i]:3);
writeln;
writeln('Элементы диагонали под главной');
for i:=2 to n do
write(f[i,i-1]:3);
end.[/code]
давно
Студент
402651
154
22.04.2020, 12:56
общий
это ответ
Здравствуйте, Ericsson!
Доброго времени суток....
Ну или так...
Прикрепленные файлы:
ed15c225d756c9f1fd6befeb4c4082ebc5101253.rar
Форма ответа