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

исправьте ошибку! - C++

Восстановить пароль Регистрация
 
кибернетика
Сообщений: n/a
07.12.2010, 20:57     исправьте ошибку! #1
#include <stdio.h>
#define dist 0.1 /* stepsize int*/
#define xf5 /*max for t*/
FILE *output;/*internal filename*/
double rkutta (double x, double y, double h );/* Runge-Kutta function */
double F (double x, double y );/* function for derivatives */
main()
{
double x, y, h;
int n;
output=fopen ; ( "xydata.dat", "w"); /* External filename */
h=0.1;
y=1; /* Initial condition */
fprintf ( output, "0\t%f\n", y );
for (n=0; dist*n<=xf;n++ )/* The time loop */
{
x=n*dist;
y=rkutta ( x, y, dist );
fprintf ( output,"%f\t%f\n", x,y );
}
fclose(output);
}/*End of main function*/
double rkutta (double x, double y, double h )/* Called on RK function*/
{
double yn, k1,k2,k3,k4;
double H=h/2.0;
k1 = ( h*F (x,y ));
k2 = ( h*F( x+H, y+ ( k1/2)));
k3 = ( h*F( x+H, y+ ( k2/2)));
k4 = ( h*F( x+h, y+k3));
return (y+=(y+(k1+2*k2+2*k3+k4)*1/6));
}
double F(double x, double y) /*Called on derivative*/
{
return ( y );
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2010, 20:57     исправьте ошибку!
Посмотрите здесь:

C++ Исправьте ошибку
C++ Исправьте ошибку
исправьте ошибку,пожалуйста C++
Функция, исправьте ошибку C++
C++ Исправьте ошибку
Исправьте пожалуйста ошибку C++
C++ Исправьте ошибку
Исправьте 1 ошибку пожалуйста C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 00:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru