为什么我用C语言编写的程序编译成功没有出错却无法运行呢?求高手指点!
#include"stdio.h"#include"time.h"#include"stdlib.h"voidmain(){inti;doubleerr[501],B,W...
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
void main()
{
int i;
double err[501],B,W[501],W2[501],j,beta[500];
W[0]=50*1000/3600*0.286;
B=W[0]/5;
for(i=1;i<=501;i++)
{
W[i]=W[i-1]-B*0.01;
}
srand((unsigned)time(0));
for(i=0;i<502;i++)
{
err[i]=rand()/(double)RAND_MAX;
err[i]*=B;
err[i]*=0.0001;
j=rand()/(double)RAND_MAX;
if(j<0.5)
err[i]*=(-1.0);
}
for(i=1;i<502;i++)
{
W2[i]=W[i]+err[i];
}
for(i=0;i<501;i++)
{
beta[i]=(W2[i]-W2[i+1])/0.01;
}
}
就是这样^ 展开
#include "time.h"
#include "stdlib.h"
void main()
{
int i;
double err[501],B,W[501],W2[501],j,beta[500];
W[0]=50*1000/3600*0.286;
B=W[0]/5;
for(i=1;i<=501;i++)
{
W[i]=W[i-1]-B*0.01;
}
srand((unsigned)time(0));
for(i=0;i<502;i++)
{
err[i]=rand()/(double)RAND_MAX;
err[i]*=B;
err[i]*=0.0001;
j=rand()/(double)RAND_MAX;
if(j<0.5)
err[i]*=(-1.0);
}
for(i=1;i<502;i++)
{
W2[i]=W[i]+err[i];
}
for(i=0;i<501;i++)
{
beta[i]=(W2[i]-W2[i+1])/0.01;
}
}
就是这样^ 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询