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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать программу написанную на Pascal в С++ http://www.cyberforum.ru/cpp-beginners/thread1185687.html
Задание Вариант 1 Вычислить определенный интеграл от функции f(x) на промежутке методом прямоугольников. f(x) = 2sin x cos x + sin x, a = 0, b = 1, число разбиений n = 10; 40; 160; 640. F(x) = sin2x –cosx. Программа на Pascal в общем виде: {
C++ Сжать одномерный массив целых чисел Есть одномерный массив целых чисел от 0 - 65 535. Необходимо создать класс который сожмет этот массив, но при этом будет доступно обращению по индексу для чтения и записи. Пройтись по массиву определив сколько занимает бит каждое число, как-то выделить память под все это. И вот тут у меня куча вопросов. 1) Как создать массив бит? Я знаю только что есть bitset для этого и битовые поля. ... http://www.cyberforum.ru/cpp-beginners/thread1185684.html
C++ Перегрузка функций
АТД - множество с элементами типа int. Дополнительно перегрузить следующие операции: «+» - добавить элемент в множество(типа int + set); «–» - вычитание множеств (дружественная функция) «==» - проверка множеств на равенство(дружественная функция). Если меняю + на -, компилиться но сразу же ошибку #include <iostream> using namespace std; class SetInt{
Задача на текстовые файлы и их использование C++
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу, которая : - выводить текст на экран дисплея; - определяет количество символов в самом длинном слове; - по нажатию произвольной клавиши поочередно выделять каждое слово текста,...
C++ Описать структуру с именем "Train" и программу, работающую с массивом таких структур http://www.cyberforum.ru/cpp-beginners/thread1185618.html
1. Описать структуру с именем TRAIN, содержащую поля: - NAZN - название пункта назначения; -NUMR - номер поезда; -TIME - время отправления. 2. Написать программу, выполняющую следующие действия - ввод с клавиатуры данных в массив RAST, состоящий из шести элементов типа TRAIN: записи должны быть упорядочены по времени отправителя поезда; - вывод на экран информации о поездах, направляющихся...
C++ Ошибка в коде. Из числового множества A мощности n выбрать все подмножества С числовой множества A мощности n выбрать все подмножества, сумма элементов каждого из которых лежит в пределах от a до b / С++ для начинающих , ВОТ КОД #include <iostream> using namespace std; int a,n,a,b; int sum(int x,int y) {int s=0; for(int i=x;i<=y;i++) s+=a; return s; подробнее

Показать сообщение отдельно
Veronika Mails
1 / 1 / 0
Регистрация: 04.12.2013
Сообщений: 8
23.05.2014, 10:49     Решение системы линейных уравнений методом простой итерации
Это программа для решения системы линейных уравнений методом Зейделя. Что нужно изменить, чтобы решить систему методом простой итерации?


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
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <conio.h>
#include <cstdlib>
#include <fstream>
using namespace std;
const int n=3;
int i, j;
double eps=0.00001;
bool converge(double xk[], double xkp[])
{for ( j = 0; j < n; j++) 
{if (fabs(xk[j] - xkp[j]) >= eps) 
return false;
}
 return true;
}
int main()
{int q;
double a[n][n], x[n]={0}, p[n],b[n],var;
for (i=0;i<n;i++)
{for (j=0;j<n;j++)
cin>>a[i][j];
cin>>b[i];}
do{
for (i = 0; i < n; i++)    {
 var = 0;
for (j = 0; j < n; j++)
if (j != i) var += (a[i][j] * x[j]);
 p[i] = x[i];
x[i] = (b[i] - var) / a[i][i];
}
}
while(!converge(x, p));
for (i=0;i<n;i++)
cout<<x[i]<<" ";
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru