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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2010, 21:26   #1
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию Ошибки при перемножении N матриц

Код:
#include<iostream>
#include<iomanip>
#include <time.h>

using namespace std;

char _quit_;
int N;


int main()
{
cout<<"N in an interval [0..10]: "; cin>>N;
if (N>10 or N<0)
{
         for (int kol=0; kol<20; kol++)
         {
             for(int str=0; str<6; str++)
             {cout <<"!!!DANGER!!!";}
             cout<<endl;
         }
         cin>>_quit_;
         return 0;
}

float a[N-1][N-1];
float b[N-1][N-1];
float c[N-1][N-1];

for(int i=0; i<N; i++) 
{
 for(int j=0; j<N; j++) 
 {
         c[i][j]=1;
 }
}

srand(time(NULL));
for(int number=0; number<N; number++)
{
              
for(int i=0; i<N; i++) 
{
 for(int j=0; j<N; j++) 
 {
         a[i][j]=rand()%10;
         b[i][j]=rand()%10;
 }
}


 for(int i=0; i<N; i++) 
         {
           for(int j=0; j<N; j++) 
                   {
                        c[i][j] = 0;
 
                        for(int k=0; k<N; k++) 
                   {
                   c[i][j] = +a[i][k]*c[k][i]; 
     } 
     cout<<c[i][j]<<"      ";
  }
  cout<<endl;
  }
} 
    cin>>_quit_;
    return 0;
}
не понимаю, в чем дело, в итоге должно выводить результат перемножения N количества матриц.
Вот само задание(на картинке)
Изображения
Тип файла: jpg Снимок.JPG (40.8 Кб, 123 просмотров)
Николай ПН вне форума Ответить с цитированием
Старый 08.06.2010, 23:34   #2
ozo
Форумчанин
 
Аватар для ozo
 
Регистрация: 26.04.2010
Сообщений: 328
По умолчанию

Цитата:
Сообщение от Николай ПН Посмотреть сообщение
Код:
c[i][j] = +a[i][k]*c[k][i];
Что это за черная магия ?
Используй гугль, будь счастлив
hackme@yandex.ru
Блог об archlinux
ozo вне форума Ответить с цитированием
Старый 09.06.2010, 02:21   #3
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию все

все исправил, работает нормально, позже скину как это сделать
Николай ПН вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибки при инжекте joker Win Api 5 21.08.2012 11:04
Обработка Матриц(Упорядочивание Элементов,Вывод На Экран Матриц При Условии...) timepoka Помощь студентам 8 01.07.2011 13:20
Ошибки при сохранении Alex19789 Microsoft Office Excel 6 16.10.2009 12:39
TurboPascal: Задача - расставить скобки при перемножении матриц Dr.Badnezz Помощь студентам 5 22.02.2009 10:18
ошибки при компиляции |{ot Общие вопросы Delphi 14 02.08.2008 01:20