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

Метод гауса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объединение массивов http://www.cyberforum.ru/cpp-beginners/thread299971.html
Здравствуйте! Помогите пожалуйста... Заданы два одномерных массива действительных чисел различных размеров.Объединить их в один массив, включив второй массив между k-м и (k+1)-м элемантами первого.
C++ Перпендикуляр к прямой Подскажите пожалуйста как провести перпендикуляр к прямой: line(x1,y1,x2,y2); http://www.cyberforum.ru/cpp-beginners/thread299950.html
C++ Работа с формами на С++, MS Visual Studio
Привет) оч нужна помощь....намзадали написать программку с формами, но так как я не особо в этом понимаю, то у меня не получается: 1. Как сделать взаимосязь форм? я сделала, чтоб у меня с первой...
Вывести длину самого короткого и самого длинного C++
#include <iostream> #include <string> #include <sstream> int vowels_count(const std::string & s){ static const std::string VOW("AaBbCcDdEeIiOoUuYy"); int cnt(0), pos(0); ...
C++ Дана матрица размера http://www.cyberforum.ru/cpp-beginners/thread299937.html
25. Дана матрица размера 5 x 10. Найти минимальное1|максимальное2 значение среди сумм элементов всех ее строк3|столбцов4 и номер строки3|столбца4 с этим минимальным1|максимальным2 значением. ...
C++ Создать еффект мерцания или чтото типа этого! Здравствуйте! Хочу чтобы определенный символ мерцал! Например: cout<<"Введите правильную дробь для переведения в двоичную систему!"<<"\n"; cout<<"==> "; cin>>ch; Чтобы вот ==> эта стрелочка... подробнее

Показать сообщение отдельно
KSUXA
0 / 0 / 0
Регистрация: 26.10.2015

Метод гауса - C++

19.05.2011, 20:46. Просмотров 415. Ответов 0
Метки (Все метки)

помогите плз.очень срочно нужна программа метод гауса...пыталась написать но считает неправильно,не знаю почему.
если ввести порядок матрицы 2
и числа
5 2 150
3 4 132
должно получиться 24 и 15....но почему-то не получается...
надеюсь у кого-то поучиться мне помочь.
вот код
#include <iostream.h>
#include <math.h>
void main()
{int n,m,i,j,k,p,NUL=1;
double l;
cout<<"Введите размер: ";
cin>>m;n=m+1;

double **A=new double*[m];
double *X=new double [m];
for(i=0;i<m;i++){A[i]=new double [n];}

for(i=0;i<m;i++){
for(j=0;j<n;j++){
cin>>A[i][j];}}

for(i=0;i<m;i++){
{if(A[i][i]==0){NUL=0;cout<<"Метод Гаусса неприменим";break;}
for(j=n-1;j>=i;j--){
A[i][j]/=A[i][i];}

for(k=i+1;k<m;k++){
l=A[k][i];
for(p=i;p<n;p++){
A[k][p]-=l*A[i][p];}}}

for(i=m-1;i>=0;i--){
X[i]=A[i][n-1];
for(j=n-2;j>i;j--){
X[i]-=A[i][j]*X[j];}}

if(NUL){
for(i=0;i<m;i++){cout<<"x["<<i<<"] = "<<X[i]<<endl;}}}}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.