c语言程序结果导出,怎么样将C语言计算得到的结果导出为txt中,我用的是VC6.0? 爱问知识人...

#include

void main()

{

void rkt1(double t,double y[],int n,double h,int k,double z[3][15001]);

int i,j;

double t,h,y

#include

void main()

{

void rkt1(double t,double y[],int n,double h,int k,double z[3][15001]);

int i,j;

double t,h,y[3],z[3][15001]={{0},{0},{0}};

y[0]=-1.0;

y[1]=0.0;

y[2]=1.0;

t=0.0;

h=0.01;

rkt1(t,y,3,h,15001,z);

printf("

");

for(i=0;i<=15000;i )

{

t=i*h;

printf("t=%5.2f

",t);

for(j=0;j<=2;j )

printf("y(%d)=%e ",j,z[j][i]);

printf("

");

}

}

void rkt1f(double t,double y[],int n,double d[])

{

double time,number;

time=t;

number=n;

d[0]=y[1];

d[1]=-y[0];

d[2]=-y[2];

}

void rkt1(double t,double y[],int n,double h,int k,double z[3][15001])

{

void rkt1f(double t,double y[],int n,double d[]);

int i,j,l;

double a[4],tt,b[32767],d[32767];

a[0]=h/2.0;

a[1]=a[0];

a[2]=h;

a[3]=h;

for(i=0;i<=n-1;i ) z[i][0]=y[i];

for(l=1;l<=k-1;l )

{

rkt1f(t,y,n,d);

for(i=0;i<=n-1;i ) b[i]=y[i];

for(j=0;j<=2;j )

{

for(i=0;i<=n-1;i )

{

y[i]=z[i][l-1] a[j]*d[i];

b[i]=b[i] a[j 1]*d[i]/3.0;

}

tt=t a[j];

rkt1f(tt,y,n,d);

}

for(i=0;i<=n-1;i )

y[i]=b[i] h*d[i]/6.0;

for(i=0;i<=n-1;i )

z[i][l]=y[i];

t=t h;

}

}

展开

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值