@小鸟飞飞飞 2020-08-12 08:50 回复 #include <bits/stdc++.h> using namespace std; int main() { int n,m; double a[101]={},f[21]={}; cin >> n >> m; for(int i=0;i<n;i++) { for (int j=0;j<m;j++) { cin >> f[j]; } sort (f,f+m); for (int j=1;j<m-1;j++) { a[i]=a[i]+f[j]; } a[i]=a[i]/m; } sort (a+n,a); printf ("%d.2lf",a[0]); return 0; } 以上就是我的代码,全RE,请看一下吧~ (要是有什么很弱智的问题……提出来就好)
@lnwsh 2020-08-12 08:55 回复 举报 sort (a+n,a); 这里似乎也有问题?从没有见过这么写的。。 bool cmp(int a,int b){ return a>b; } ... sort(a,a+n,cmp);
@吉家麟 2020-08-12 09:01 回复 举报 将 sort (a+n,a); 改成 sort (a,a+n); 将 printf ("%d.2lf",a[0]); 改成 printf ("%.2lf",a[0]);
以上就是我的代码,全RE,请看一下吧~
(要是有什么很弱智的问题……提出来就好)