全部评论 1

  • 不用输出和累加分开吧
    #include <bits/stdc++.h>
    using namespace std;

    int main()
    {
    int n,b[1001],a[1001];
    float sum=0;
    cin >>n;
    for(int i=1;i<=n;++i){
    cin>>a[i];
    b[i]=i;
    }
    for(int i=1;i<=n;++i)
    for(int j=i;j<=n;++j)
    if(a[i]>a[j]){
    swap(a[i],a[j]);
    swap(b[i],b[j]);
    }
    int i=1;
    for(;i<=n;++i){
    sum+=a[i]*(n-i);
    cout<<b[i]<<" ";
    }
    printf("\n%.2f",sum/n);
    return 0;
    }

    2024-08-28 来自 广东

    0
首页