永发信息网

VC++2013 运行程序时提示程序已停止工作,请问是什么原因?

答案:2  悬赏:30  手机版
解决时间 2021-03-17 09:07
  • 提问者网友:龅牙恐龙妹
  • 2021-03-16 10:09
这是代码:
#include
#include
#include
#define N 4000
int main(void)
{
FILE *fp;
srand( (unsigned)time( NULL ) );
int i,j;
long double data[]={0};
long double sum=0;
fp=fopen("sample.txt","w");
for(i=0;i {
for(j=0;j<12;j++)
{
sum=sum+(rand()/(RAND_MAX+1.0));
}
data[i]=sum-6.0;
sum=0;
}
fputc('\n',fp);
for(i=0;i {
fprintf(fp,"%10lf",data[i]);
}
fclose(fp);
}
编译都通过的,但调试运行程序时却停止工作。请各位高手看看,谢谢了!
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-03-16 11:26
long double data[]={0};
定义数组的时候没有指明大小,应该是这样吧:long double data[N]={0};
全部回答
  • 1楼网友:狂恋
  • 2021-03-16 12:45
for(p=s;p!='\0';p++) 改为 for(p=s;*p!='\0';p++)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯