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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2007, 16:51   #1
Арина
Новичок
Джуниор
 
Аватар для Арина
 
Регистрация: 28.03.2007
Сообщений: 1
По умолчанию Перемножение матриц

Народ, помогите. Вот засела задачка. Уже неделю думаю. И задача оч простая: даны 2 матрицы. Надо их перемножить.
Арина вне форума Ответить с цитированием
Старый 18.05.2007, 19:21   #2
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
По умолчанию

Я вот пробовал бы вот так:

procedure TForm1.Button1Click(Sender: TObject);
var a,b,c:array[1..10,1..25]of integer; // берутся 3 один. матрицы и в с выводятся.
i,z:integer; s:string;
begin
randomize;
for i:=1 to 10 do begin
for z:=1 to 25 do
a[i,z]:=random(50);
b[i,z]:=random(50); // осуществляется ввод любого числа в матрицу - ф-ция random
end;
for i:=1 to 10 do begin
for z:=1 to 25 do
c[i,z]:=a[i,z]*b[i,z];
end;
for i:=1 to 10 do begin memo1.Lines.Add(s);s:=' ';// вывод значений как только идет переход на новую строку.
for z:=1 to 25 do
s:=s+inttostr(c[i,z])+' ';
end;
end;
end.

Это конечно зависит от того какой рандом я беру, т.к у inttostr есть свои ограничения. Вместо него можно попробовать взять ф-цию str .

Последний раз редактировалось bill; 19.05.2007 в 15:36.
bill вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемножение одной матрицы на другую в Delphi ННН Помощь студентам 9 30.04.2008 17:36
Сложение двух матриц Аркадий Помощь студентам 5 26.04.2008 15:22