Форум программистов, компьютерный форум CyberForum.ru

Решение системы СЛАУ одним из методов Гаусса: исправить код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Множество из m n- мерных векторов http://www.cyberforum.ru/cpp-beginners/thread663797.html
Уважаемые программисты, помогите пожалуйста. Что тот я совсем не понимаю с чего начать и чем закончить. задача:Дано множество из m n- мерных векторов. Удалить из него минимальное количество векторов так, что бы среди оставшихся не было ортогональных. Буду благодарен!!!
C++ Шаблон в конструкторе class A { template <class Type> A(Type Object) { } friend class B; }; http://www.cyberforum.ru/cpp-beginners/thread663795.html
C++ Метод peek() передвигает курсор
Столкнулся с такой вещью. Есть код, в котором происходит перемещение курсора по файлу и вывод позиции курсора перед считыванием peek() и после считывания. #include <iostream> #include <string> #include <fstream> #include <iomanip> using namespace std; int main() { fstream fin("1.txt", ios::in /*| ios::binary*/);
Как создать двумерный динамический массив C++
Помогите, пожалуйста, в таком вопросе: нужно создать динамический двумерный массив. Да он еще должен быть такой, чтоб длина строк была разной, а элементы вводились не при инициализации, а уже при исполнении проги.
C++ Двумерный целочисленный массив http://www.cyberforum.ru/cpp-beginners/thread663783.html
Запускаю в vc++ 10. Жму F5:wall::-| В общем не компилируется, что делаеть? В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти число элементов массива, больших T (вводится с клавиатуры) и просуммировать эти элементы. #pragma hdrstop #include <conio.h> #include <iostream.h> #include <stdio.h> #include <stdlib.h> ...
C++ думаю легкая задача, посмотрите пожалуйста помогите !!!!!!!!! (((((( 1)Дан целочисленный массив В. Напечатать его левую и правую диагонали. 2)Дан вектор Х(а1,а2...аn)(n=100) упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные! Буду очень благодарна заранее подробнее

Показать сообщение отдельно
BukTOP_10
1 / 1 / 0
Регистрация: 05.10.2011
Сообщений: 13

Решение системы СЛАУ одним из методов Гаусса: исправить код - C++

04.10.2012, 22:51. Просмотров 687. Ответов 2
Метки (Все метки)

Было задание решение системы СЛАУ одним из методов Гауса.(матрицы до 5 на 5).
Код написал,работает вроде программа верно,но постоянно выскакивает ошибка. Что это за ошибка и помоги плиз исправить!!! Код и скрин ошибки прилагаются.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
 
#define N 3
#define M 4
 
using namespace std;
 
void PrintMatr(double Matr[N][M])
{
  for(int i=0;i<N;i++){
     for(int j=0; j<M;j++){
       cout<<Matr[i][j]<<" ";
     }
     cout<<"\n";
  }
  cout<<endl;
}
 
int main()
{
  double Matrix[N][M]={ {1,2,1,2},
                        {2,3,1,4},
                       {-1,2,2,-1}
                    };
  double detA;
  double d;
  
  cout<<"Исходная матрица:\n";
  PrintMatr(Matrix);
 
 //Приведение матрицы к диагональному виду
  for(int i=0;i<N;i++){
      for(int j=0;j<M;j++){
          if(i!=j){
              d=Matrix[j][i]/Matrix[i][i];
              for(int k=0;k<M;k++)
                  Matrix[j][k]-=Matrix[i][k]*d;
          }
      }PrintMatr(Matrix);
  }
  
  cout<<"Диагональная матрица:\n";
  PrintMatr(Matrix);
 
  cout<<"Полученный результат:"<<endl;
  for(int i=N-1;i!=-1;i--)
      cout<<"x["<<i+1<<"]="<<Matrix[i][M-1]/Matrix[i][i]<<endl;
  system("pause");
  return 0;
}
Миниатюры
Решение системы СЛАУ одним из методов Гаусса: исправить код  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru