Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2009, 19:03   #1
RomT24
Пользователь
 
Регистрация: 10.01.2009
Сообщений: 71
Восклицание Перемножение 2 матриц. Помогите с задачей.

Привет всем!
Помогите пожалуйста решить зпдпчку по матрицам:
"Дана матрица A (n*m) и матрица B (m*p). Перемножить A на В и вывести результирующую матрицу (размер - n*p)"
Заранее благодарен!
RomT24 вне форума Ответить с цитированием
Старый 05.03.2009, 19:20   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Посмотрите тут:
http://ru.wikipedia.org/wiki/Матрица...B0.D0.BC.D0.B8
А еще вот это:
http://programmersforum.ru/showthrea...E0%F2%F0%E8%F6
И другие по запросу в поиске "умножение матриц".
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 05.03.2009, 19:31   #3
RomT24
Пользователь
 
Регистрация: 10.01.2009
Сообщений: 71
Вопрос

Я это просмотрел, но у меня упорно выводит только нули. С чем это связано??
RomT24 вне форума Ответить с цитированием
Старый 05.03.2009, 19:35   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Я это просмотрел, но у меня упорно выводит только нули. С чем это связано??
Так вы свой код покажите - будет видно. Я не телепат.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 05.03.2009, 19:37   #5
RomT24
Пользователь
 
Регистрация: 10.01.2009
Сообщений: 71
Вопрос

Вот код:
program lab1_4;
uses crt;
var
a:array [1..100] of array [1..100] of integer;
b:array [1..100] of array [1..100] of integer;
c:array [1..100] of array [1..100] of integer;
i,j,n,m,p,k:integer;
begin
cls;
read(n,m);

for i:=1 to n do
for j:=1 to m do
read(a[i][j]);
writeln('Матрица 1: ');

for i:=1 to n do
begin
for j:=1 to m do
write(a[i][j]:4);
writeln;
end;


read(p);
for i:=1 to m do
for j:=1 to p do
read(a[i][j]);
writeln('Матрица 2: ');

for i:=1 to m do
begin
for j:=1 to p do
write(a[i][j]:4);
writeln;
end;

for i:=1 to n do
begin
for j:=1 to p do
begin
c[i][j] := 0;
for k:=1 to m do
c[i][j] := c[i][j] + a[i][k]*b[k][j];
end;
end;



writeln('Матрица C=A*B: ');
writeln;

for i:=1 to n do
begin
for j:=1 to p do
write(c[i][j]:4);
writeln;
end;

end.
RomT24 вне форума Ответить с цитированием
Старый 05.03.2009, 19:49   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

RomT24 Для кода используйте тег CODE

Ошибка здесь:
Код:
read(p);
for i:=1 to m do
for j:=1 to p do
read(a[i][j]);
writeln('Матрица 2: ');

for i:=1 to m do
begin
for j:=1 to p do
write(a[i][j]:4);
writeln;
end;
Вы обе матрицы пишете в a.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 05.03.2009, 19:54   #7
RomT24
Пользователь
 
Регистрация: 10.01.2009
Сообщений: 71
По умолчанию

Блин, стыд позор... Спасибо огромное!))))
RomT24 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка Матриц(Упорядочивание Элементов,Вывод На Экран Матриц При Условии...) timepoka Помощь студентам 8 01.07.2011 13:20
Перемножение матриц Blad47 Общие вопросы C/C++ 1 02.02.2009 00:21
Перемножение матриц Арина Помощь студентам 1 18.05.2007 19:21