代码:
struct point
{
int x,y;
};
point p[1005];
bool cmp(point a , point b)
{
if (a.x < b.x )
{
return true;
}
else
if ( a.x == b.x )
{
if (a.y < b.y )
{
return true ;
}
}
return false ;
}
int main()
{
sort( p , p+n , cmp );
return 0;
}
首先按照a.x递增的方式排序。若a.x相同,则按照b.y的递增方式排序。