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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2011, 18:16   #1
Ivanito
Пользователь
 
Регистрация: 09.10.2009
Сообщений: 14
Хорошо Народ! Надо сделать скриншот

Програма на С++. Кто может - сделайте скрин.

Код:
#include "stdafx.h"
#include <iostream>
using namespace std;
#define n 15
int q,k=20;
double mas[n][n+1];
double x[n+1],x2[n+1],a=0.1;
double maxi;
int show()
{
	cout<<"\n";
	for(int i=1;i<=n;i++)
	{
		cout<<"\n";
		for(int j=1;j<=n+1;j++)
		{
			cout<<mas[i][j]<<"\t";
		}
	}
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
	for(int i=1;i<=n;i++)
		for(int j=1;j<=n;j++)
		{
			if(i==j)
			{
				mas[i][i]=1+i;
			}
			else
			{
				mas[i][j]=0.976;
			}
		}
	for (int i=1;i<=n;i++)
		for(int j=1;j<=n;j++)
			mas[i][n+1]=mas[i][n+1]+mas[i][j];
show();




//Зведення до вигляду х=
	for(int i=1;i<=n;i++)
	{
		a=mas[i][i];
		for(int j=1;j<=n;j++)
			if(i==j)
				mas[i][j]=0;
			else
				mas[i][j]/=-1*a;
		mas[i][n+1]/=a;
	}
//show();
cout<<"\n\n";
//Ітераційний метод Зейделя:
for(int i=1;i<=n;i++)
{
	x[i]=mas[i][n+1];
}
//Для першого наближення
cout<<"X1(0)="<<x[1]<<"\n";
	for(int i=2;i<=n;i++)
	{
		for(int j=1;j<=i;j++)
		{
			x[0]=x[0]+(mas[i][j]*x[j]);
		}
		x[0]=x[0]+mas[i][n+1];
		x[i]=x[0];
		x[0]=0;
		cout<<"X"<<i<<"(0)="<<x[i]<<"\n";
	}
	//Для решти наближень
for(int p=1;p<=k;p++)
{cout<<"\n";
for(int i=1;i<=n;i++)
{
	for(int j=1;j<=n;j++)
	{
		x[0]=x[0]+(mas[i][j]*x[j]);
	}
	x[0]=x[0]+mas[i][n+1];
	x[i]=x[0];
	x[0]=0;
	//Вивід значення Х після ітерації
	cout<<"X"<<i<<"("<<p<<")="<<x[i]<<"\n";
}
}
	cin>>q;
	return 0;
}

Последний раз редактировалось ACE Valery; 26.05.2011 в 19:03.
Ivanito вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать скриншот определенной части экрана? JonMagon Помощь студентам 11 13.05.2011 09:45
Не получается сделать скриншот C# Ski1alec C# (си шарп) 5 24.01.2011 22:56
Можно ли сделать скриншот без Windows функций? Spooner Общие вопросы Delphi 8 17.08.2010 10:57
Неудаётся сделать скриншот экрана и отлавить клавиши Вавел из ГМТУ Общие вопросы Delphi 4 13.09.2009 14:53
как сделать скриншот xakkkkker Общие вопросы Delphi 1 10.02.2008 15:24