Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Какой учебник посоветуете мнедля изучения c++. Здравствуйте я новичек на этом форуме и вообще в c++. Какой учебник посоветуете мнедля изучения c++. (Я скачал wxdevcpp_7.3.1 ) https://www.cyberforum.ru/ cpp-beginners/ thread351802.html Время работы программы (алгоритма) C++
не получается посчитать время работы алгоритма программы! #include <iostream> using std::cout; using std::cin; using std::endl; #include <cstdlib> using std::rand; using std::srand;
C++ Функция для перевода курсора на заданную координату https://www.cyberforum.ru/ cpp-beginners/ thread351769.html
Как создать функцию для перевода курсора на заданную координату? Помогите!
C++ задача(( https://www.cyberforum.ru/ cpp-beginners/ thread351757.html
помогите пожалуйста((хотя бы просто объсните как это сделать с помощью 2х переменных,что они должны представлять собой: Дано число A. Вычислить A15, используя две вспомогательные переменные и пять операций умножения. Для этого последовательно находить A2, A3, A5, A10, A15. Вывести все найденные степени числа A.
C++ Как из файла txt считать данные в массив?
Добрый день. С с++ у меня очень плохо, но срочно нужно сделать одну вещь. Есть файл file.txt, в нем располагается массив данных, к примеру 10*10 заполненый числами типа "1.40844094061486 -0.182515356102092 0.66699169427249". Нужно чтобы с++ открыл данный файл, и создал массив с размерностью в зависимости от кол-ва чисел в файле. В моем случае размерность примерно 20*10.
C++ Арканоид Нужен арканоид с классами и наследованием, с конструкторами и деструкторами! Уже много где прошелся, но со всем этим его нигде нет!((( Есть у кого-нибудь? https://www.cyberforum.ru/ cpp-beginners/ thread351750.html
C++ Создать проект с использованием существующего исходного кода https://www.cyberforum.ru/ cpp-beginners/ thread351739.html
Здравствуйте, уважаемые форумчане! Помогите пожалуйста с таким вопросом: есть готовые .cpp и .h файлы, в которых я инклюжу другие исходники (находятся во внешних папках), хочу создать проект из этих файлов. Создаю пустой Win32 Project, добавляю туда упомянутые файлы. При попытке скомпилировать выдаёт ошибку - Unresolved external symbol. В просмотрщике структуры классов - Class view - среда видит...
C++ Задачка про треугольник.
Для вас эта задача очень легкая, но я не как не могу ее сделать. Пожалуйста помогите! Условие такое : В треугольнике (см. рис. 1.8, а) заданы стороны а, b и радиус описанной окружности R. Вычислить и вывести на экран остальные элементы треугольника. Все формулы для ее решения я собрал в приклепление.
C++ убрать окно cmd.exe https://www.cyberforum.ru/ cpp-beginners/ thread351697.html
приветы! у меня есть вызов, например system("netsh dump > C:\dump.txt"); при этом вылезает консоль. с какими ключами запускать, дабы консоль не отображалась?
C++ Массивы https://www.cyberforum.ru/ cpp-beginners/ thread351677.html
Помогите разобраться с задачами, а то препод задал, а объяснить не смог нормально...=( за ранее спасибо, вот те задачи: Одномерный массив Вариант 3 В одномерном массиве, состоящем из η целочисленных элементов, вычислить: 1) произведение элементов массива с четными номерами; 2) сумму элементов массива, расположенных между первым и последним нулевыми элементами. Преобразовать массив таким...
Вычисление функций с использованием их разложения в степенной ряд C++
Здраствуйте, форумчане!!! У меня такая задачка!!!! Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: а) для заданного n; б) для заданной точности е (е=0.0001). вот что у меня получилось: #include <iostream.h> #include <conio.h> #include <math.h>
C++ Присвоение значений В течение работы программы в строковую переменную а1 случайным образом приходят имена переменных, объявленных в данной программе. Этим переменным нужно присвоить определенные значения программным путем. Как это сделать если мы не знаем явно, что за переменная к нам пришла в данный момент (это может быть b1 или b2 или b100 и т.д). Например а1="b1". В программе b1 определена как int b1. Как... https://www.cyberforum.ru/ cpp-beginners/ thread351672.html
Учусь...
60 / 3 / 2
Регистрация: 20.03.2010
Сообщений: 167
0

Методом Гаусса решить систему n линейных алгебраических уравнений - C++ - Ответ 1986355

15.09.2011, 15:03. Показов 32724. Ответов 9
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста написать на с++ методом Гаусса решить систему n линейных алгебраических уравнений. Отсюда нашла именно ту тему там есть один код, он у меня нормально выходит. Только проблема в том что не могу разобрать код. помогите разобрать?!
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#include <iostream>
#include <iomanip>
 
void swap(double &a, double &b)
{
    double temp = a;
    a = b;
    b = temp;
}
 
void Gauss(double **A, double *B, unsigned dim) //результат - вектор Х получам в векторе В
{
    for (unsigned k = 0; k < dim; ++k)
    {
        if (A[k][k] == 0.0)
        {
            for (unsigned i = k + 1; i < dim; ++i)
            {
                if (A[i][k] != 0.0)
                {
                    for (unsigned j = 0; j < dim; ++j)
                        swap(A[i][j], A[k][j]);
 
                    swap(B[i], B[k]);
 
                    break;
                }
            }
        }
 
        double div = A[k][k];
 
        for (unsigned j = 0; j < dim; ++j)
            A[k][j] /= div;
 
        B[k] /= div;
 
        for (unsigned i = k + 1; i < dim; ++i)
        {
            double multi = A[i][k];
 
            for (unsigned j = 0; j < dim; ++j)
                A[i][j] -= multi * A[k][j];
 
            B[i] -= multi * B[k];
        }
    }
 
    for (unsigned k = dim - 1; k > 0; --k)
    {
        for (unsigned i = k - 1; i + 1 > 0; --i)
        {
            double multi = A[i][k];
 
            for (unsigned j = 0; j < dim; ++j)
                A[i][j] -= multi * A[k][j];
 
            B[i] -= multi * B[k];
        }
    }
}
 
int main()
{
    double *A[5];
    double B[5] = {22.0, 14.0, 456.0, 0.0, 5.0};
 
    for (int i = 0; i < 5; ++i)
        A[i] = new double [5];
 
    A[0][0] = 2;          A[0][1] = 0;  A[0][2] = 0;    A[0][3] = -12;  A[0][4] = 3;
    A[1][0] = 0;          A[1][1] = 2;  A[1][2] = 0;    A[1][3] = 3;    A[1][4] = 2;
    A[2][0] = 0;          A[2][1] = 0;  A[2][2] = 38;   A[2][3] = 5;    A[2][4] = 7;
    A[3][0] = -12; A[3][1] = 13;        A[3][2] = 5;    A[3][3] = 0;    A[3][4] = 0;
    A[4][0] = 3;    A[4][1] = 2;    A[4][2] = 7;        A[4][3] = 0;    A[4][4] = 0;
 
    Gauss(A, B, 5);
 
    std::cout << "X = {"
           << B[0] << '\n'
              << B[1] << '\n'
              << B[2] << '\n'
           << B[3] << '\n'
           << B[4] 
              << "}" << std::endl;
 
    for (int i = 0; i < 5; ++i)
        delete [] A[i];
    std::getchar();
    return 0;
}


Вернуться к обсуждению:
Методом Гаусса решить систему n линейных алгебраических уравнений C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.09.2011, 15:03
Готовые ответы и решения:

Решить систему алгебраических уравнений методом Гаусса
Решить систему алгебраических уравнений методом Гаусса: 6X1-X2-X3=11,33, -X1+6X2-X3=32,...

Решить систему линейных алгебраических уравнений
Решить CЛАУ 2A^tX=Y^2,где |2 1 5 6| |3| A= |5 2 2 6| Y= |1| |2...

Решение системы линейных алгебраических уравнений методом Гаусса
Решить систему n линейных алгебраических уравнений методом Гаусса. Использовать указатели.

Решение систем линейных алгебраических уравнений методом Гаусса с выбором главного элемента
Помогите пожалуйста найти решение системы линейных уравнений с матричными элементами. Условия...

9
15.09.2011, 15:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2011, 15:03
Помогаю со студенческими работами здесь

Решить систему линейных уравнений вида Ax=b методом Зейделя
2)Решить систему линейных уравнений вида Ax=b методом Зейделя 6.9 0,0319 0,039 0,461 0,0191 6,0...

Решить систему алгебраических линейных неоднородных уравнени
У меня есть система линейных уравнений. В ней 4000 уравнений. Киньте плиз код для её решения....

Решение линейных уравнений методом Гаусса
Доброе утро! Вы могли бы помочь мне решить вариант №29

Решение линейных уравнений методом Гаусса
Всем привет. Поставлена задача создать программу, способную решать линейные уравнения методом...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru