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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2011, 17:56   #1
DimR
Пользователь
 
Регистрация: 19.11.2009
Сообщений: 18
По умолчанию вывод решения в файл, с++

Реализация численного метода, необходимо вывести таблицу значений в файл, однако не работает. В чём причина?

Код:
//

#include "stdafx.h"
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <math.h>
#include <iomanip>
using namespace std;

int main()
{
	
		float dt; //шаг по времени
		float dh;// шаг по координате
		int nt; // размернсть по времени
		int nh; // размерность по координате
		float** rez;
		fstream result("L:\\rezultat.txt",  ios_base::out);
		result.precision(5);
		

		cout << "vvedite shag po vremeni\n";
		cin >> dt;
		cout << "vvedite shag po koordinate\n";
		cin >> dh;
		

		nt=(1.0/dt)+2; //  1/0,1=9!!!!
		nh=(1.0/dh)+2; //  1/0,1=9!!!!

		

		rez= new float*[nt];

		for(int i(0); i<nt; i++)
		{
			rez[i]= new float[nh];
		}

		for (int j(0); j<nh; j++)
		{
			rez[0][j] = 0; // задаем значения при t=0 из НУ
		}

		for (int n(1); n<nt; n++)
		{
			rez[n][0] = 0; // задаем значения при х=0 из ЛГУ
			rez[n][nh-1] = n*dt*(n*dt + 0.333333333); // задаем значения при x=1 из ПГУ
		}

		for (int n(1); n<nt; n++)
		{
			for(int j(1); j<nh-1; j++)
			{
				rez[n][j] = rez[n-1][j] + dt * (  rez[n-1][j+1] - 2 * rez[n-1][j] + rez[n-1][j-1])/(dh*dh) + ( (dh*j*dh*j*dh*j)/3) * dt ; // рекурентное соотношение
			}

		}

		result << "dt=" << dt <<"\t" << "dh=" << dh << "\n";
		

		
		for (int n=(nt-1); n>=0; n--)
		{

			result << "t=" << dt*n << "\t\t";
			
			for(int j(0); j<nh; j++)
			{
				result << setw(12) << rez[n][j] <<"\t";
			}
		
			result << endl;

		}
		
	return 0;
}

Последний раз редактировалось Stilet; 31.10.2011 в 18:20.
DimR вне форума Ответить с цитированием
Старый 31.10.2011, 20:49   #2
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Неплохо бы узнать хотя бы что за численный метод, не узнаю. А еще хотелось бы узнать в каком формате должны быть данные? Я скомпилил, у меня создался файл, записались данные
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод данных в файл Corvette Общие вопросы C/C++ 4 23.09.2011 21:06
Вывод в файл txt hello19 Общие вопросы C/C++ 5 11.08.2011 06:29
Вывод в файл на си Duglas92 Помощь студентам 4 12.04.2011 20:29
вывод в файл Dimarik Общие вопросы C/C++ 20 21.03.2011 19:40
Вывод в файл Смородинка Общие вопросы C/C++ 1 05.12.2010 20:09