Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Юля
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 3
#1

Умножение квадратных матриц - C++

15.05.2014, 20:04. Просмотров 652. Ответов 3
Метки нет (Все метки)

Функция умножения:

C++
1
2
3
4
5
6
7
8
void Multiplication (int a[N][N], int b[N][N],int c[N][N]){
    for(int i=0,n=0; i<=N-1&& n<=N-1; i++, n++){
            c[i][n]=0;
            for(int j=0,m=0;j<=N-1&& m<=N-1; i++, n++){
                c[i][n]+=a[i][j]*b[m][n];
            }
    }
}
Программа прекращает работу, как раз на этапе умножения двух матриц.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2014, 20:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Умножение квадратных матриц (C++):

Умножение квадратных матриц - C++
Задача состоит в том, чтобы умножать квадратные матрицы двумя способами, А - записывая в матрицу С. Б - перезаписывая в матрицу А....

Умножение квадратных матриц через указатель - C++
Есть программа, для умножения квадратных матриц, которая работает исправно без использования указателей, а с ними, соответственно, нет В...

Умножение треугольных матриц«Методы обработки разреженных матриц» - C++
Нужно перемножить треугольные матрицы в обычном виде и в свёрнутом. С обычным проблем нет. Доступ к элементам свёрнутой матрицы...

функции для квадратных матриц - C++
Вообщем нужна помощь по написаниям функции для квадратных матриц, 2 тривиальные (для кого-то) функции и одну не очень) 1)Ввод м-цы ...

Функция генерации квадратных матриц - C++
Составить процедуру генерации (заполнение случайными числами в введенном диапазоне) квадратных матриц: единичной, диагональной,...

Разработка программ с использованием квадратных матриц - C++
Ребят,кто разбираеться в C++,помогите пожалйста?. Задача: Заполнить матрицу случайными числами. отразить матрицу симметрично...

3
tegauss
30 / 24 / 24
Регистрация: 06.05.2014
Сообщений: 158
15.05.2014, 20:09 #2
Юля, должно быть как-то так:

C++
1
2
3
4
for (int i = 0; i < N; i++)
  for (int j = 0; j < N; j++)
    for (int k = 0; k < N; k++)
      c[i, j] += a[i, k] * b[k, j];
0
Юля
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 3
15.05.2014, 21:18  [ТС] #3
спасибо)
а в чем ошибка в моем коде?

Добавлено через 16 минут
уже поняла
0
tegauss
30 / 24 / 24
Регистрация: 06.05.2014
Сообщений: 158
15.05.2014, 21:33 #4
Юля, судя по всему, Вы пока не очень понимаете, как работают циклы.

Например, это

C++
1
2
for(int i=0,n=0; i<=N-1&& n<=N-1; i++, n++){
c[i][n]=0;
видимо, задумывалось для того, чтобы инициализировать нулями всю матрицу С. На самом же деле, после выполнения этого кода нулями будет заполнена только главная диагональ матрицы. Почему - предлагаю Вам подумать самой
0
15.05.2014, 21:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2014, 21:33
Привет! Вот еще темы с ответами:

Ассоцыативный закон для квадратных матриц - C++
Даны две квадратные матрицы одного порядка А и В. Показать, что для них действут ассоциативный закон, т.е. А * В = В * А. в случае...

Перемножение двух квадратных целочисленных матриц - C++
Помогите написать прогу: Написать подпрограмму void mult(int a, int b, int c, int N); для перемножения двух квадратных...

Перемножение квадратных матриц с вещественными числами - C++
Что-то никак не могу найти ошибку: #define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; ...

Оптимизации алгоритма умножения квадратных матриц - C++
Какой алгоритм используется в мат. пакете Матлаб для умножения квадратных матриц? Даже не сам алгоритм, а идея или хотя бы догадки. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.