源代码
#include<stdio.h>
int main()
{
int n,k,m,i,j,l,t,s,p=0;
double a[20000],a1;
int b[10000];
scanf("%d%d%d",&n,&k,&m);
for(i=0;i<n;i++)
{
s = 0;
for(j=0;j<k;j++)
{
scanf("%d",&b[j]);
s+=b[j];
}
for(j=0;j<k-1;j++)
{
for(l=j+1;l<k;l++)
{
if(b[j]>b[l])
{
t = b[j];
b[j] = b[l];
b[l] = t;
}
}
}
s-=b[0];
s-=b[k-1];
a[p++] = 1.0*s/(k-2);
}
for(j=0;j<p-1;j++)
{
for(l=j+1;l<p;l++)
{
if(a[j]<a[l])
{
a1 = a[j];
a[j] = a[l];
a[l] = a1;
}
}
}
for(i=m-1;i>=1;i--)
printf("%.3f ",a[i]);
printf("%.3f\n",a[i]);
return 0;
}