1.Above Average
#include<stdio.h>
int sco[1000+10];
int main()
{
int m,n,i;
float ave;
float res;
scanf("%d",&m);
while(m--)
{
scanf("%d",&n);
ave=0.0;
res=0.0;
for(i=0;i<n;i++)
{
scanf("%d",&sco[i]);
ave+=float(sco[i]);
}
ave/=float(n);//算出平均数
for( i=0;i<n;i++)
{
if(sco[i]>ave)
res+=1.0;//大于平均数的
}
res/=n;
res*=100.0;
printf("%.3f%%\n",res);
}
return 0;
}
2.统计同成绩学生人数
#include<stdio.h>
int main()
{
int a[1000],n,val,flag,i;
while(scanf("%d",&n)&&n)
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
scanf("%d",&val);
for(flag=0,i=0;i<n;i++)
{
if(a[i]==val)
{
flag++;
}
}
printf("%d\n",flag)