1. 程式人生 > >結構體+sort()函式

結構體+sort()函式

程式碼:

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的遞增方式排序。