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

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

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

Метод Жордано-Гаусса - C++

12.12.2012, 23:49. Просмотров 332. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста составить программу в С++ ,для решения СЛУ методом Жордано-Гаусса, размером 3x3.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2012, 23:49     Метод Жордано-Гаусса
Посмотрите здесь:

метод Жордано-Гаусса - C++
помогите найти ошибку. первый х считает не правильно #include <cstdlib> #include <iostream> #include <fstream> #include <math.h>...

Метод Гаусса - C++
Здравствуйте, у меня такая проблема. Мне нужно написать программу, которая решает СЛАУ методом Гаусса. Программа у меня работает,но когда...

Метод Гаусса - C++
В школе задали написать программу , которая решает систему уравнений методом Гаусса. Матрица квадратная (колличество строк = колличеству...

метод Гаусса - C++
дана система линейных уравнений, в графическом режиме надо написать программу. Не понимаю как, помогите. в системе 4 уравнения

метод гаусса - C++
Помогите,пожалуйста Преподаватель попросил расписать программу по блокам #include "stdio.h" #include "conio.h" #include...

метод гаусса - C++
найти метод гаусса n+1 значение определителя в n+1 точке, а затем решить систему из n+1 уравнение с n+1 неизвестными. составить...

Метод Гаусса - C++
Всем доброго времени суток. Нужно написать программу для решения СЛАУ методом Гаусса. #include <stdio.h> #include <stdlib.h> #define...

Метод Гаусса!!! - C++
Всем привет! )) У меня вот такая проблемка! Нужно решить СЛАУ методом Гаусса с выбором главного элемента по столбцу!! Теоретически знаю, а...

Метод Гаусса - C++
Как решить квадратную матрицу методом Гаусса, я ее привел к треугольному виду, не могу понять как дальше быть....

метод Гаусса - C++
Знаю что тема поднималась много раз но все же, можете продемонстрировать решение хотя бы 3 уравнений (желательно 4) но без считывания и...

Метод Гаусса - C++
#include<stdio.h> #include<iostream.h> #include<conio.h> #include<stdlib.h> #include<malloc.h> // global variable declarations...

Метод Гаусса - C++
Помогите, пожалуйста, написать программу. Вот условие: Написать программу решения системы уравнений методом Гаусса. С ее помощью...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
JlightenDev_C++
61 / 61 / 7
Регистрация: 12.08.2012
Сообщений: 150
13.12.2012, 00:31     Метод Жордано-Гаусса #2
ESC - выход
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <conio.h>
#include <iostream>
 
int boardPrint(float board [][4], int i, int j, int k, int p, double n)
{
    system("CLS");
    char B = '|';
    board[k][p] = n;
    for(int i = 0; i < 3; i++){
            for(int j = 0; j < 4; j++){
                    std::cout << B << board[i][j] << B << " ";
                    }
            std::cout << std::endl;
            }
}
 
int main(){
    setlocale( LC_ALL,"");
    do {
    system("CLS");
    int k(0), p(0), j(0);
    float board [3][4] = {0};
    boardPrint(board, 2, 2, 0, 0, 0);
    while(true){
                double ABC(0);
                std::cout << "Ââåäèòå ðÿä Г·ГЁГ±ГҐГ« Г*1-Г*3; b1-b3; c1-c3: " << std::endl;
                std::cin >> ABC;
                boardPrint(board, 2, 2, k, p, ABC);
                p = p + 1;
                j = j + 1;
                if (p == 4){
                      p = 0;
                      k = k + 1;
                      }
                      if(j == 12){
                           break;
                           }
}
//========
for(int i = 0; i < 4; i++){
        board[1][i] += -4*board[0][i];
        }
for(int i = 0; i < 4; i++){
        board[2][i] += -9*board[0][i];
        }
// 1
for(int i = 0; i < 4; i++){
        board[2][i] += -3*board[1][i];
        }
for(int i = 0 ; i < 4; i++){
        board[1][i] /= -2;
        }
// 2
for(int i = 0; i < 4; i++){
        board[0][i] += -1*board[2][i];
        }
for(int i = 0; i < 4; i++){
        board[1][i] += -3/2*board[2][i];
        }
// 3
for(int i = 0; i < 4; i++){
        board[0][i] += -1*board[1][i];
        }
std::cout << "a = "<< board[0][3] << "\nb = " << board[1][3] << "\nc = " << board[2][3];
}while(getch() != 27);
return 0;
}
Ответ Создать тему
Опции темы

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