#include"stdio.h"
int sum(int n, int a[])
{
int i,sum=0;
for(i=0;i<n;i++)
sum+=a[i];
return sum;
}
int max_a(int n,int a[])
{
int i,max=a[0];
for(i=0;i<n;i++)
if(a[0]<=a[i])
max=a[i];
return max;
}
int min_a(int n,int a[])
{
int i,min=a[1];
for(i=0;i<n;i++)
if(a[1]>=a[i])
min=a[i];
return min;
}
float avg(int n,int a[])
{ int i;
float avg,b=0;
{for(i=0;i<n;i++)
b+=a[i];}
avg=b/n;
return avg;
}
void sort(int n,int a[])
{
int i,j,t;
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(a[j]>a[j+1])
{t=a[i];a[j]=a[j+1];a[j+1]=t;}
}
int pass(int n,int a[])
{
int i,pass;
pass=0;
for(i=0;i<n;i++)
if(a[i]>=60)
pass++;
return pass;
}
main()
{
int n,a[50],cg=0,i;
float average;
int s,max,min;
printf("即将输入多少个分数:");
scanf("%d",&n);/*输入分数个数n*/
printf("请输入具体分数值");
for(i=0;i<n;i++)/*输入n个分数*/
scanf("%d",&a[i]);
s=sum(n,a);/*求n个分数的和*/
max=max_a(n,a); /*求最大值*/
min=min_a(n,a); /*求最小值*/
average=avg(n,a);/*求平均值*/
sort(n,a);/*排序*/
cg=pass(n,a); /*统计几个的人数*/
printf("Average:%.1f\n",avg);/*输出平均值*/
printf("After sort:");
for(i=0;i<n;i++)
printf("%d ",a[i]);/*输出排序后的分数*/
printf("\nPass:%d",cg);/*输出统计结果,及格人数*/
}