题目:https://pintia.cn/problem-sets/994805260223102976/problems/994805262303477760
#include<stdio.h>
int main()
{ int n,m;
scanf("%d%d",&n,&m);
int grade[n];
float g1,g2;
for(int j=0;j<n;j++)
{
for(int i=0;i<n;i++)
{
scanf("%d",&grade[i]);
if(i==0)
{
g2=grade[i];
}
if(grade[i]<0||grade[i]>m)
{
grade[i]=0;
}
}
for(int ii=1;ii<n;ii++)
{
for(int jj=1;jj<n-1-ii;jj++)
{
if(grade[jj]>grade[jj+1])
{
int temp;
temp=grade[jj+1];
grade[jj+1]=temp;
}
}
}
grade[1]=0;
grade[n-1]=0;
int sum;
for(int iii=1;iii<n;iii++)
{
sum+=grade[iii];
}
g1=1.0*sum/(n-3);
float g3=(g1+g2)/2;
printf("%f\n",g3);
}
return 0;
}