sort多成员排序(结构体)

struct stu//定义一个结构体
{
    int i,j,k
};
int cmp(stu a,stu b)//先按照i的升序排序,再按照k的升序排序;
{
    if(a.i==b.i)
        return a.kb.k; 再按照k的降序排序;
    else
        return a.i
#include
using namespace std;
int s1[10000],s2[10000];
struct stu
{
    int kai,jie;
}pai[10005];
int cmp(stu a,stu b)
{
    if(a.jie==b.jie)
        return a.kai>b.kai;
    else
        return a.jie>a;
    while(a--)
    {
        t==1;
        cin>>n;
        for(int i=0;i>pai[i].kai>>pai[i].jie;
        }

        sort(pai,pai+n,cmp);

        for(int i=0;i


你可能感兴趣的:(sort多成员排序(结构体))