夜来公主香txt书包网:计算平均分和最高分
来源:百度文库 编辑:中科新闻网 时间:2024/10/04 06:33:58
#define N 5
main()
{
int i,sum=0,high,score[N];
float average;
printf("input everyone's score.\n");
for(i=0;i<N;i++)
{scanf("%d",&score[i]);
sum+=score[i];
if(score[i]>high)high=score[i]; }
average=(float)sum/N;
printf("average=%f\n",average);
printf("highest=%d\n",high);
getch();
}
为什么我运行的结果不对呢?
最高分怎么总是1983
加上high之后high的值总是最后输出的值
main()
{
int i,sum=0,high,score[N];
float average;
printf("input everyone's score.\n");
for(i=0;i<N;i++)
{scanf("%d",&score[i]);
sum+=score[i];
if(score[i]>high)high=score[i]; }
average=(float)sum/N;
printf("average=%f\n",average);
printf("highest=%d\n",high);
getch();
}
为什么我运行的结果不对呢?
最高分怎么总是1983
加上high之后high的值总是最后输出的值
当然拉 你怎么没对high赋初始值啊 你写 high=0;试一下啊