我们首先建立一个数组用来放是个人的成绩
然后利用for循环对十人的成绩依次录入
取数组第一个为最低分,并同时用sum对成绩进行累加
利用if判断当前的a[i]是否比最大值大
倘若大于最大值,则替代当前的最大值
判断最小值亦然。
当走完for的循环,利用十个累加之和求出ave
最后通过五组一换行输出成绩以及最高分,最低分和平均成绩。
#include <stdio.h>
int main(){
int x,i,max=0,min=0;
double sum=0,ave=0;
int a[10];
for(i=0;i<10;i++){
scanf("%d",&a[i]);
if(i==0)
min = a[i];
sum+=a[i];
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
ave=sum/10;
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
for(i=5;i<10;i++)
printf("%d ",a[i]);
printf("平均成绩%f,最高分%d,最低分%d ",ave,max,min);
}