Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Умножение масивов

41K
26 февраля 2009 года
Prewior
11 / / 26.02.2009
Здравствуйте, помогите пожалуйста, мне срочно нужно сделать программу по умножению матриц.
Заранее спасибо.
274
26 февраля 2009 года
Lone Wolf
1.3K / / 26.11.2006
Будут конкретные вопросы - поможем, а так... как я писал читай правила раздела.
http://forum.codenet.ru/showthread.php?t=35363 пункт 5
41K
17 марта 2009 года
Prewior
11 / / 26.02.2009
Мне нужно любую задачу по умножению масивов. Если кто может помочь, помогите. Буду очень благодарен.
7
18 марта 2009 года
@pixo $oft
3.4K / / 20.09.2006
Гражданин,Вы где учитесь?Если у Вас была матричная алгебра,стыд этого не знать!..

Другое дело,если не было.В таком случае,поясняю:умножать можно матрицы только такого размера(например):i×j на j×k(т.е. чтобы число столбцов 1й матрицы равнялось числу строк 2й).В результате получится матрица размером i×k
Алгоритм умножения следующий:элемент (i,k) в новой матрице(назовём её C(i,k)) будет равен сумме произведений элементов i-й строки 1й матрицы A(i,j) на элементы k-го столбца 2й матрицы B(j,k),т.е. C(i,k)=ΣA(i,j)B(j,k).Суммирование ведётся по j,естественно

Как это реализовать–надеюсь,автор сам решит
46K
31 марта 2009 года
Domovik
7 / / 31.03.2009
Эх, молодость молодость. Перемножаем две матрицы AxB=C
Код:
var i,j,p:integer;
A:array of real [1..N,1..M];
B:array of real [1..M,1..K];
C:array of real [1..N,1..K];
s:real;
...
for i:=1 to N do
 for j:=1 to K do begin
   C[i,j]:=0;
   for p:=1 to M do C[i,j]:=C[i,j]+A[i,k]*B[k,j]
 end;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог