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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2009, 21:35   #1
ConChita
 
Аватар для ConChita
 
Регистрация: 14.11.2008
Сообщений: 5
По умолчанию где ошибка? О.о

перемножаю значит-с матрицы я...
и делаю я это вот так:

for(i=0;i<N;i++)
for(j=0;j<N;j++)
for(k=0;k<N;k++)
C[i][j]+=A[i][k]*B[k][j];

но, фигня в том, что правильно считает при i=1 (строка первая)
потом правильно считает первый элемент второй строки матрицы С, а потом идут цифры ого-го, а потом вообще переполнение...
што не правильно?(
М.
ConChita вне форума Ответить с цитированием
Старый 23.11.2009, 10:20   #2
-CrAzYMaN-
 
Регистрация: 18.11.2009
Сообщений: 6
По умолчанию

Очень тяжело понять почему не работает, покажите полностью код.
-CrAzYMaN- вне форума Ответить с цитированием
Старый 23.11.2009, 10:45   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от ConChita Посмотреть сообщение
но, фигня в том, что правильно считает при i=1 (строка первая)
Первая строка при i = 0
Цитата:
Сообщение от ConChita Посмотреть сообщение
потом правильно считает первый элемент второй строки матрицы С, а потом идут цифры ого-го, а потом вообще переполнение...
што не правильно?(
Матрица C обнуляется перед работой циклов? Может просто так повезло и в начале нули и всё хорошо, а дальше "мусор" и потому получаются непонятные числа.
Обнулить матрицу можно функцией memset или:
Код:
for(i=0;i<N;i++)
  for(j=0;j<N;j++)
  {
    C[i][j] = 0;
    for(k=0;k<N;k++)
      C[i][j]+=A[i][k]*B[k][j];
  }
pu4koff вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка? stas77 Microsoft Office Excel 11 02.11.2009 18:26
Где ошибка: Egik_net Microsoft Office Access 6 26.10.2009 00:43
где ошибка? Prophet23 Паскаль, Turbo Pascal, PascalABC.NET 0 20.05.2009 23:20
Где ошибка? [Smarik] Общие вопросы Delphi 5 01.04.2008 09:56
Где ошибка? jarded Общие вопросы C/C++ 2 01.06.2007 15:10