С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Нужно считать данные из файла и заменить определенный текст на заданный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С чего начинать изучение C++. Книги http://www.cyberforum.ru/cpp-beginners/thread1125051.html
Прошу совета опытных людей. С чего начать учить С++ ? С какой книги будет легче стартануть ?
C++ Длинная арифметика Вот изучаю с++ попробывал написать длинную арифметику, но не сложение не деление которое мне необходимо не работает помогите найти ошибку в моем коде пожалуйста ;D зарание спасибо #include... http://www.cyberforum.ru/cpp-beginners/thread1125049.html
Поправить код непростой программы C++
Здравствуйте. Написал код для вычисления интеграла методом средних прямоугольников, а он не работает. Очень прошу помочь #include "stdafx.h" #include <iostream> #include <iomanip> #include...
Программа с виртуальной функцией C++
Сгенерируйте абстрактный класс типа фигура, создайте производные от него классы типа треугольник, шестиугольник. В классах должны быть реализованы следующие методы: Конструкторы Деструкторы Метод...
C++ Обработка файлов http://www.cyberforum.ru/cpp-beginners/thread1125044.html
имеется текстовый файл db (текст типа "/1=1111/2=2222/3=33333/4=44444/5=55555/6=666666") и текстовый файл edb (текст типа "0000005: /44:SE(00000000000)") 0000005: -немер сторки
C++ Для чего нужны виртуальные функции и виртуальное наследование ? Для чего нужны виртуальные функции и виртуальное наследование ? Я нашел не сколько статей но не все понял. Заранее спасибо! подробнее

Показать сообщение отдельно
Super GT
4 / 4 / 0
Регистрация: 23.12.2012
Сообщений: 131
26.03.2014, 20:31  [ТС]
alsav22,
Отлично!

Я решаю систему лин. уравнений одной модификацией метода Гаусса.

В чем суть:
1) В исходной матрице (у меня вектор, ибо работать приходиться с комплексными числами в виде структуры) первая строка остается без изменений
2) 1-ый элемент 2-ой строки (назовем его С1) заменяется на отрицание своего деления на 1-ый элемент 1-ой строки
[I]P.S. В данном случае под элементом я подразумеваю одно комплексное число -> комбинацию мнимой и действ. частей, а именно Second[i][j].One и Second[j].Two
3) 2-ой элемент 2-ой строки равен сумме самого себя и 2-ого элемента 1-ой строки, умноженного на С1
P.S. Сложение/умножения производиться отдельно для действ. и мнимой чатей, то есть они складываются сами по себе: действ. часть с действ., мнимая с мнимой
4) 3-ий элемент 2-ой строки равен сумме самого себя и 3-его элемента 1-ой строки, умноженного на С1
5) 4-ый элемент 2-ой строки равен сумме самого себя и 4-ого элемента 1-ой строки, умноженного на С1
6) ... и т.д. до конца этой строки

Для третьей строки справедливо почти все тоже самое, с небольшими отличиями:
7) 1-ый элемент 3-ей строки (назовем его С2) заменяется на отрицание своего деления на 1-ый элемент 1-ой строки
8) 2-ой элемент 3-ей строки равен сумме самого себя и 2-ого элемента 1-ой строки, умноженного на С2
9) 3-ий элемент 3-ей строки равен сумме самого себя и 3-его элемента 1-ой строки, умноженного на С2
10) 4-ый элемент 3-ей строки равен сумме самого себя и 4-ого элемента 1-ой строки, умноженного на С2
11) ... и т.д. по нарастающей...

Далее идет следующим образом:
12) 2-ой элемент 3-ей строки (назовем его С3) заменяется на отрицание своего деления на 2- ой элемент 2-ой строки
13) 3-ий элемент 3-ей строки равен сумме самого себя и 3-его элемента 2-ой строки, умноженного на С3
14) ...и т.д. до конца строки

15) Отличие в том, что в каждой последующей строке элементы С сдвигаются на одну позицию вправо. В итоге должна получится треугольная матрица - элементы С снизу и значения вычислений сверху
16) Все это дело выполняется до тех пор, пока не останутся два последних элемента (не считая С)

Ничего более-менее по реализации вразумительного никак не придумаю
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.