1 条题解

  • 0
    @ 2022-11-20 17:33:26
    #include
    using namespace std;
    struct people{
    int rank1,time;
    };
    people a[10001];
    int main()
    {
    int n;
    float sum1=0;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
    cin>>a[i].time;
    a[i].rank1=i;
    }
    for(int i=n;i>1;i--)
    {
    for(int k=1;k<i;k++)
    {
    if(a[k].time>a[k+1].time)
    {
    swap(a[k],a[k+1]);
    }
    }
    }
    for(int i=1;i<=n;i++)
    {
    cout<<a[i].rank1<<' ';
    }
    cout<<endl;
    for(int i=2;i<=n;i++)
    {
    for(int j=i-1;j>=1;j--)
    {
    sum1+=a[j].time;
    }
    }
    float d=sum1/n;
    printf("%.2f",d);
    return 0;
    }
    

    同上一道题,排序就完事了

    • 1

    信息

    ID
    442
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    56
    已通过
    22
    上传者