这是求平均和最大的数的代码,我不知道哪里出了问题?请高人指点
来源:百度知道 编辑:UC知道 时间:2024/06/23 06:26:44
#include<stdio.h>
main()
{int i,sum=0,high,score[5];
float average;
for(i=0;i<5;i++)
scanf("%d",&score[i]);
for(high=score[0],i=0;i<=5;i++)
{sum+=score[i];
if(score[i]>high)high=score[i];
}
average=(float)sum/5;
printf("%f\n",average);
printf("%d\n",high);
}
这是求平均和最大的数的代码,我不知道哪里出了问题?请高人指点
我输入了5个数字,可是结果是错的啊,怎么回事???
main()
{int i,sum=0,high,score[5];
float average;
for(i=0;i<5;i++)
scanf("%d",&score[i]);
for(high=score[0],i=0;i<=5;i++)
{sum+=score[i];
if(score[i]>high)high=score[i];
}
average=(float)sum/5;
printf("%f\n",average);
printf("%d\n",high);
}
这是求平均和最大的数的代码,我不知道哪里出了问题?请高人指点
我输入了5个数字,可是结果是错的啊,怎么回事???
你当然写错了
i<=5
应该是i<5
我还去帮你调试 郁闷原来 这样的问题我也没有看出来,老了
没错。
除非你写错。
去下载TurboC++3.0试试 错了它会提示你的
没错