0
已解决
梁志鑫宇
中级守护
中级守护
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
struct people{
int id,shi;
};
bool cmp(people a,people b);
people t[1005];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>t[i].shi;
t[i].id=i;
}
sort(t+1,t+n+1,cmp);
double sum=0;
for(int i=1;i<=n;i++){
cout<<t[i].id<<' ';
sum+=t[i].shi*(n-i+1);
}
sum/=n;
cout<<endl;
printf("%.2f",sum);
return 0;
}
bool cmp(people a,people b){
return a.shi<b.shi;
}
这个代码只有20分,大佬能帮我找找哪里有问题吗?
梁志鑫宇在2020-07-07 19:19:54追加了内容
问题已解决,第一个发言者将被我采纳!!!(又是这样)