Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2008, 19:58   #1
Юлёк
Пользователь
 
Регистрация: 26.01.2008
Сообщений: 10
По умолчанию решить систему методом Зейделя на с++

решить с точночть 0.001
помогите пожалуйста кто может, у меня ни как не получается!(((

-0.5x+5/11y+1/99z=-0.5;
x+4y-z=1;
5x+2y+5z=5
Юлёк вне форума Ответить с цитированием
Старый 25.05.2008, 20:24   #2
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Легко. 15$
merax вне форума Ответить с цитированием
Старый 27.05.2008, 15:29   #3
Zefick
Пользователь
 
Регистрация: 27.05.2008
Сообщений: 14
Восклицание

Код:
double	a1[] = {-0.5, 5/11, 1/99, -0.5},
	a2[] = {1, 4, -1, 1},
	a3[] = {5, 2, 5, 5},
	*A[] = {a1, a2, a3}, e=1e-3;

// Функция решения СЛАУ методом зейделя (все итерации)
void zeidel(double** A, int n, double* x, double e){
int i=0, j=0, k=0;
	double *g = new double [n];
	for (i=0; i<n; i++) g[i] = 1;
	do{
	for (int i=0; i<n; i++){
		g[i] = A[i][n];
		for (int j=0; j<n; j++)
			g[i] -= A[i][j]*x[j];
		g[i] /= A[i][i];
		x[i] += g[i];}}
	while (max(g, n)>e);
	delete g;}
Пояснения
A - Длумерный массив n*(n+1), последний элемент строки - число в правой части уравнения.
x - массив, куда будет записан результат.
e - погрешность вычислений - нельзя ставить ноль, а то зациклится.

Функцию main и вызов Зейделя допиши сама.
Zefick вне форума Ответить с цитированием
Старый 28.05.2008, 19:59   #4
Юлёк
Пользователь
 
Регистрация: 26.01.2008
Сообщений: 10
По умолчанию

Спасибо тебе большое!!!=)))
Юлёк вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачу в C++ на массивы + сортировка методом Шелла Exact Помощь студентам 2 18.06.2009 14:44
Решить систему линейных уравнений, которая содержит до 200 переменных, методом Гаусса. Etlau Помощь студентам 5 05.05.2008 07:50
Из 10-ой в 2-ую систему на TASM Alter Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 21.02.2008 06:28
матрица 3х4 и надо решить методом Гауса Колян Паскаль, Turbo Pascal, PascalABC.NET 1 04.12.2007 12:09