Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
Марк86
3 / 3 / 0
Регистрация: 18.11.2011
Сообщений: 8
1

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

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

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

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

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

Решение системы линейных уравнений
Не могу сделать прогу на С++. Кто сделает - огромное спасибо. Решить систему...

Численное решение системы линейных уравнений
Решить систему линейных уравнений: -сформировать матрицу А коэффициентов и...

Найти решение системы линейных уравнений
привет всем, пожалуста помогите составить программу или испроваить ошибки в...

1
mdt::Vladimir
8 / 8 / 1
Регистрация: 23.09.2011
Сообщений: 32
18.11.2011, 19:17 2
Лучший ответ Сообщение было отмечено Марк86 как решение

Решение

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

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

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

Решение системы двух линейных уравнений
Привет всем. Я только недавно начал учить с++. Я вспомнил, что когда-то давно...


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

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

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