问题标题: 酷町堂:郭梓强,大佬帮看看

0
0
已解决
高宇辰
高宇辰
新手光能
新手光能

7576   成绩排序

#include<bits/stdc++.h>

using namespace std;

struct STU{

int id,across;

}a[105];

int n;

bool cmp(STU x,STU y){

    return x.across>y.across;

}

int main(){

cin>>n;

for(int i=1;i<=n;i++){

    cin >>a[i].id;

}

for(int i=1;i<=n;i++){

    cin >>a[i].across;

}

sort(a+1,a+n+1,cmp);

for(int i=1;i<=n;i++){

    cout<<a[i].id<<" ";

}

return 0;

}

w0

7579   椅子排序2

#include<bits/stdc++.h>

using namespace std;

struct STU{

int id;

    int x,y;

}a[105];

bool cmp(STU x,STU y){

if(x.x!=y.x){

 return x.x>y.x;

}

return x.y>y.y;

}

bool cmp9(STU x,STU y){

return x.x>y.x;

}

int main(){

    int n;

    cin>>n;

    for(int i=1;i<=n;i++){

        cin>>a[i].x;

a[i].id=i;

    }

    for(int i=1;i<=n;i++){

        cin>>a[i].y;

    }

    sort(a+1,a+n+1,cmp);

    sort(a+1,a+n+1,cmp9);

    for(int i=1;i<=n;i++){

        cout<<a[i].id<<" ";

    }

return 0;

}


0
已采纳
郭梓强
郭梓强
初级光能
初级光能

WHAT!   我没叫你这样写啊

输入两个数,后面加一个a[i].id=i

最后排序后输出a[i].id

再次完美撒花

0
我要回答