记录自己的题解
输入的分数只有零到一百,开一个一百的数组接受输入的成绩,成绩与下标相同就加一
左边遍历数组的第一个不为零的值就为最低分数,右边遍历数组的第一个不为零的值就
为最高分
include[HTML_REMOVED]
int main()
{
int n;
scanf(“%d”,&n);
int score[n];
int a[101]={0};
double avescore,sum=0;
for(int i=0;i[HTML_REMOVED]=0;i–)
{
if(a[i]!=0)
{ printf(“%d\n”,i);
break;
}
}
for(int i=0;i<=100;i++)
{
if(a[i]!=0)
{ printf(“%d\n”,i);
break;
}
}
avescore=sum/n;
printf(“%.2lf”,avescore);
return 0;
}