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

Решение системы методом Гаусса и разбор ошибок - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ задача найти преимущества использования контенеров vec и set http://www.cyberforum.ru/cpp-beginners/thread660256.html
Пока не нашел особо больших кординальных преимуществ set'a . В учебнике предлагают решить такой пример: Вводим слово-исключение, если такого в контенере нет -> забиваем в конт. Потом вводим текст и удаляем слова исключения, если найдутся... Не знаю, я только одно пока отличие нашел, это find, у векторя ее наверно нет (или я про нее не знаю просто), поэтому приходится перебирать элементы по...
C++ Вывести порядковый номер последнего из тех его элементов Ак, которые удовлетворяют двойному неравенству 1) Дано целое число N (>0). Сформировать и вывести целочисленный массив размера N, содержащий степени двойки от первой до N-й: 2,4,8,16,..... 2) Дан целочисленный массив А размера 10. Вывести порядковый номер последнего из тех его элементов Ак, которые удовлетворяют двойному неравенству А1<Ak<A10. Если таких элементов нет, то вывести 0. 3) Дан массив А размера N. Сформировать новый массив... http://www.cyberforum.ru/cpp-beginners/thread660225.html
C++ Исправить ошибки
Здравствуйте помогите исправить ошибки , второй день мучаюсь , компилятор Дев С++ #include <stdio.h> #include <conio.h> #include <math.h> #include<stdlib.h> #include <cstdlib> #include <time.h> #include <iostream>
Конструктор копирования, деструктор при наследовании C++
Есть класс A и производный от него B. Написать конструктор копирования, деструкторы для обоих классов. class A { public: int *a; A() { a = new int; for(int i = 0; i < 10; i++) a = i; //cout << "A constr " << this << endl; }
C++ найти сумму модулей элементов массива, после первого отрицательного элемента и сделать замер времени http://www.cyberforum.ru/cpp-beginners/thread660212.html
помогите пожалуйста с задачей #include <iostream> #include <stdlib.h> #include <math.h> #include <time.h> using namespace std; int main()
C++ На циклы do while даны два действительных числа а1,а2,... . Известно, что а1>0 и что среди а2,а3,... есть хотя бы одно отрицательное число. Пусть а1,...,аn - члены данной пос-ти, предшествующие первому отрицательному члену( n заранее неизвестно). Получить: |a1-an|. подробнее

Показать сообщение отдельно
Triton.cpp
 Аватар для Triton.cpp
33 / 33 / 3
Регистрация: 14.04.2011
Сообщений: 103
29.09.2012, 18:25     Решение системы методом Гаусса и разбор ошибок
Как-то писал программу по Выч.мату, которая выводит в файл все этапы решения СЛАУ в более-менее читаемой форме.
Результат ее работы для вышеприведенной СЛАУ:
Кликните здесь для просмотра всего текста
РЕШЕНИЕ СЛАУ МЕТОДОМ ГАУССА
════════════════════════════════════════════════════════════════════
0.18 0.11 0.4 │ 0.47
0.02 0.59 0.28 │ 0.01
0.1 0.24 0.02 │ 0.22

ПРЯМОЙ ХОД
──────────
1 0.611111 2.22222 │ 2.61111
0 0.577778 0.235556 │-0.0422222
0 0.178889 -0.202222 │-0.0411111

1 0.611111 2.22222 │ 2.61111
0 1 0.407692 │-0.0730769
0 0 -0.275154 │-0.0280384

1 0.611111 2.22222 │ 2.61111
0 1 0.407692 │-0.0730769
0 0 1 │ 0.101901

ОБРАТНЫЙ ХОД
────────────
1 0.611111 0 │ 2.38466
0 1 0 │ -0.114621
0 0 1 │ 0.101901

1 0 0 │ 2.45471
0 1 0 │ -0.114621
0 0 1 │ 0.101901

РЕШЕНИЕ СЛАУ МЕТОДОМ ГАУССА С ПОСТОЛБЦОВЫМ ВЫБОРОМ ГЛАВНОГО ЭЛЕМЕНТА
════════════════════════════════════════════════════════════════════
0.18 0.11 0.4 │ 0.47
0.02 0.59 0.28 │ 0.01
0.1 0.24 0.02 │ 0.22

ПРЯМОЙ ХОД
──────────
Перестановка строк
0.18 0.11 0.4 │ 0.47
0.02 0.59 0.28 │ 0.01
0.1 0.24 0.02 │ 0.22

Нормирование
1 0.611111 2.22222 │ 2.61111
0 0.577778 0.235556 │-0.0422222
0 0.178889 -0.202222 │-0.0411111

Перестановка строк
1 0.611111 2.22222 │ 2.61111
0 0.577778 0.235556 │-0.0422222
0 0.178889 -0.202222 │-0.0411111

Нормирование
1 0.611111 2.22222 │ 2.61111
0 1 0.407692 │-0.0730769
0 0 -0.275154 │-0.0280384

Нормирование
1 0.611111 2.22222 │ 2.61111
0 1 0.407692 │-0.0730769
0 0 1 │ 0.101901

ОБРАТНЫЙ ХОД
────────────
1 0.611111 0 │ 2.38466
0 1 0 │ -0.114621
0 0 1 │ 0.101901

1 0 0 │ 2.45471
0 1 0 │ -0.114621
0 0 1 │ 0.101901

РЕШЕНИЕ СЛАУ МЕТОДОМ ГАУССА С ВЫБОРОМ ГЛАВНОГО ЭЛЕМЕНТА
════════════════════════════════════════════════════════════════════
0.18 0.11 0.4 │ 0.47
0.02 0.59 0.28 │ 0.01
0.1 0.24 0.02 │ 0.22

ПРЯМОЙ ХОД
──────────
Перестановка строк
0.02 0.59 0.28 │ 0.01
0.18 0.11 0.4 │ 0.47
0.1 0.24 0.02 │ 0.22

Перестановка столбцов
0.59 0.02 0.28 │ 0.01
0.11 0.18 0.4 │ 0.47
0.24 0.1 0.02 │ 0.22

Нормирование
1 0.0338983 0.474576 │ 0.0169492
0 0.176271 0.347797 │ 0.468136
0 0.0918644 -0.0938983 │ 0.215932

Перестановка столбцов
1 0.474576 0.0338983 │ 0.0169492
0 0.347797 0.176271 │ 0.468136
0 -0.0938983 0.0918644 │ 0.215932

Нормирование
1 0.474576 0.0338983 │ 0.0169492
0 1 0.506823 │ 1.346
0 0 0.139454 │ 0.34232

Нормирование
1 0.474576 0.0338983 │ 0.0169492
0 1 0.506823 │ 1.346
0 0 1 │ 2.45471

ОБРАТНЫЙ ХОД
────────────
1 0.474576 0 │-0.0662614
0 1 0 │ 0.101901
0 0 1 │ 2.45471

1 0 0 │ -0.114621
0 1 0 │ 0.101901
0 0 1 │ 2.45471

РЕШЕНИЕ СЛАУ МЕТОДОМ ГАУССА-ЖОРДАНА
════════════════════════════════════════════════════════════════════
0.18 0.11 0.4 │ 0.47
0.02 0.59 0.28 │ 0.01
0.1 0.24 0.02 │ 0.22

1 0.611111 2.22222 │ 2.61111
0 0.577778 0.235556 │-0.0422222
0 0.178889 -0.202222 │-0.0411111

1 0 1.97308 │ 2.65577
0 1 0.407692 │-0.0730769
0 0 -0.275154 │-0.0280384

1 0 0 │ 2.45471
0 1 0 │ -0.114621
0 0 1 │ 0.101901
 
Текущее время: 23:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru