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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.81
Марк86
3 / 3 / 0
Регистрация: 18.11.2011
Сообщений: 8
#1

Решение системы линейных уравнений - C++

18.11.2011, 15:20. Просмотров 3540. Ответов 1
Метки нет (Все метки)

Помогите решить на Си
0
Миниатюры
Решение системы линейных уравнений  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2011, 15:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Решение системы линейных уравнений (C++):

Решение системы линейных уравнений - C++
Не могу сделать прогу на С++. Кто сделает - огромное спасибо. Решить систему линейных уравнений 3x-5y+2z=2, 3x-7y+2z=0, x+5y-4z=-2

Решение системы линейных уравнений. - C++
\begin{cases} & \text{ } cos(ax+2)...... x>2 \\ & \text{ } tg |x-2a| .... .. x\leq 2 \end{cases} x а h по а = 0.2 ...

Решение системы линейных уравнений - C++
Компилятор wxDev-c++. Ошибка:C:\Program Files\Dev-Cpp\çàäà÷è\ãëàâà1\Ïåðâàÿ çàäà÷à\Makefile.win Error 1 #include <cstdlib> #include...

Найти решение системы линейных уравнений - C++
привет всем, пожалуста помогите составить программу или испроваить ошибки в моей условие задачи даны действительные числа a,b,c,d,e,f....

Найти решение системы линейных уравнений - C++
Даны действительные числа a1, b1, c1, a2, b2, c2. Выяснить, верно ли, что a1b2-a2b1 0.0001 и если верно, то найти решение системы...

Найти решение системы линейных уравнений - C++
Даны действительные числа a1, b1, c1, a2, b2, c2. Выяснить, верно ли, что |a1*b2-a2*b1|>=0.0001, и если верно, то найти решение системы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
mdt::Vladimir
8 / 8 / 0
Регистрация: 23.09.2011
Сообщений: 32
18.11.2011, 19:17 #2
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
void stdsolve(double **matrix, double *res, int size)
{
    int i,j,k;
    //прямой ход
    for (i=0; i<size; i++)
    {
        double div1 = 1.0 / matrix[i][i];
        matrix[i][i] = 1.0;
        for (j=i+1; j<=size; j++)
            matrix[i][j] *= div1;
        for (j=i+1; j<size; j++)
        {
            double mul = matrix[j][i];
            for (k=i+1; k<=size; k++)
            {
                matrix[j][k] -= matrix[i][k] * mul;
            }
        }
    }
    //обратный ход
    for (i=size-1; i>=0; i--)
    {
        res[i] = matrix[i][size];
        for (j=0; j<i; j++)
            matrix[j][size] -= matrix[j][i] * res[i];
    }
}
 
int main()
{
    double a[] = {0.06, 0.92, 0.03, -0.82, 0.99, 0.01, 0.07, 0.66, 1.01, 0.02, 0.99, 0.98};
    double *A[3] = {&a[0], &a[4], &a[8]};
    double res[3];
    stdsolve(A, res, 3); //результат будет в res
}
Просто как раз этим занимаюсь в данный момент )) Правда может немного нестандартная реализация
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2011, 19:17
Привет! Вот еще темы с ответами:

Численное решение системы линейных уравнений - C++
Решить систему линейных уравнений: -сформировать матрицу А коэффициентов и матрицу В правых частей (матрицы должны быть размещены в...

Решение системы линейных алгебраических уравнений - C++
Добрый вечер!!! Помогите, пожалуйста, написать программу для решения системы уравнений итерационным методом(метод А-минимальных...

Решение системы линейных уравнений методом Гаусса - C++
необходимо решить данную задачу в visual studio c++, если можно с комментариями, в консольном режиме Реализуйте функцию решения...

Решение системы линейных уравнений матричным методом - C++
Друзья, помогите пожалуйста с кодом. Нужен простой, работающий простенький код на С++ позволяющий решать систему линейных уравнений...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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