求助82分
查看原帖
求助82分
558213
在下白吃楼主2021/11/21 13:18
#include<cstdio>
#include<algorithm>
using namespace std;
struct cmp{
  int g;
  int id; 
};
bool ok(cmp A,cmp B){
  return A.g<B.g;
}
int main(){
  double p;
  int n;
  cmp a[1010];
  scanf("%d",&n);
  for(int i=1;i<=n;i++){
    scanf("%d",&a[i].g);
    a[i].id=i;
  }
  int sum=0;
  sort(a+1,a+n+1,ok);
  for(int i=1;i<=n;i++){
    printf("%d ",a[i].id);
    for(int j=0;j<i;j++){
      sum+=a[j].g;
    }
  }
  printf("\n%.2lf",(double)sum/n);
  return 0;
}
2021/11/21 13:18
加载中...