C语言基础知识:输入10个学生的成绩求最大值,最小值,平均值,排列(从小到大)。急 谢谢

2020-05-27 财经 133阅读

#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++)    //输入10个数
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(maxmax=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]>a[j+1])
{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]);
}

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com