Консультация № 146161
06.10.2008, 09:51
0.00 руб.
0 1 1
Здравствуйте, Уважаемые Эксперты!
Пожалуйста,помогите составить программу умножения матрицы А на матрицу D ( обе матрицы квадратные).
Заранее спасибо!

Обсуждение

давно
Старший Модератор
31795
6196
06.10.2008, 11:44
общий
это ответ
Здравствуйте, Olimpia!

В приложении программа умножающая матрицу А на матрицу В.
Удачи!

Приложение:
const
n=3;
var
a,b,c:array[1..n,1..n]of integer;
x,y,z:integer;
begin
{генерируем первую матрицу и выводим}
randomize;
for x:=1 to n do
begin
for y:=1 to n do
begin
a[x,y]:=random(20);
write(a[x,y]:5);
end;
writeln;
end;
writeln;
{генерируем вторую матрицу и выводим}
for x:=1 to n do
begin
for y:=1 to n do
begin
b[x,y]:=random(20);
write(b[x,y]:5);
end;
writeln;
end;
writeln;
{умножаем матрицы и выводим}
for x:=1 to n do
begin
for y:=1 to n do
begin
c[x,y]:=0;
for z:=1 to n do
c[x,y]:=c[x,y]+a[x,z]*b[z,y];
write(c[x,y]:5);
end;
writeln;
end;
readln;
end.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа