C语言基础问题:.输入10个学生的成绩求最大值,最小值,平均值,排列(从小到大)很急,先谢谢了

2025-03-11 09:57:50
推荐回答(1个)
回答1:

#include

void main()

{ int a[10];

int i,sum=0,ave=0,max,min,j,t;

printf("please input 10 number :\n");

for(i=0;i<10;i++)

scanf("%d",&a[i]);

min=a[0];

max=a[0];

for(i=0;i<10;i++)

if(min>a[i])

min=a[i];

for(i=0;i<10;i++)

{

sum=sum+a[i];

if(max

max=a[i];

}

ave=sum/10;

printf("max=%d,min=%d,ave=%d\n",max,min,ave);

for(i=0;i<9;i++)

for(j=0;j<9-i;j++)

if(a[j]

{t=a[j];a[j]=a[j+1];a[j+1]=t;}

printf("after sort:\n");

for(i=0;i<10;i++)

printf("%d ",a[i]);

}