【程序改错】下面程序的功能是:从键盘输入十个学生的成绩,统计最 高分,最低分和平均分。max代表最高

【程序改错】
--------------------------------------------------------

题目:下面程序的功能是:从键盘输入十个学生的成绩,统计最
高分,最低分和平均分。max代表最高分,min代表最低分,
avg代表平均分。

--------------------------------------------------------
注意:不可以增加或删除程序行,也不可以更改程序的结构。
------------------------------------------------------*/

main( )
{ int i;
/***********FOUND***********/
float a[8],min,max,avg;
printf("input 10 score:");
for(i=0;i<=9;i++)
{
printf("input a score of student:");
/***********FOUND***********/
scanf("%f",a);
}
/***********FOUND***********/
max=min=avg=a[1];
for(i=1;i<=9;i++)
{
/***********FOUND***********/
if(min<a[i])
min=a[i];
if(max<a[i])
max=a[i];
avg=avg+a[i];
}
avg=avg/10;
printf("max:%f\nmin:%f\navg:%f\n",max,min,avg);
}

#include<stdio.h>
main( )
{ int i;
/***********FOUND***********/
float a[10],min,max,avg;
printf("input 10 score:\n");
for(i=0;i<=9;i++)
{
printf("input a score of student:");
/***********FOUND***********/
scanf("%f",&a[i]);
}
/***********FOUND***********/
max=min=a[0];avg=0;
for(i=1;i<=9;i++)
{
/***********FOUND***********/
if(min>a[i])
min=a[i];
if(max<a[i])
max=a[i];
avg=avg+a[i];
}
avg=avg/10;
printf("max:%f\nmin:%f\navg:%f\n",max,min,avg);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-03
第一空:printf("input a score of student:\n");
第二空:scanf("%f",&a[i]);
第三空:max=min=avg=a[0];
第四空:printf("max=%f\n,min=%f\n,avg=%f\n",max,min,avg);