// 02-找最小数.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "iostream"
#include "algorithm"
using namespace std;
struct pairnum
{
int x;
int y;
};
bool cmp(pairnum a, pairnum b)
{
if (a.x != b.x) //那么这样的话,就是由小到大排序
return a.x < b.x;
else
return a.y < b.y; //输出y小的那个数来
}
int main()
{
/*第一行输入一个数n,1 <= n <= 1000,下面输入n行数据,每一行有两个数,分别是x y。
输出一组x y,该组数据是所有数据中x最小,且在x相等的情况下y最小的。 */
int n,cnt;
int x, y;
pairnum p[1050];
//实现对输入数据的接收部分
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> p[i].x >> p[i].y;
}
//就是相当于有个优先级次序
sort(p, p + n, cmp);
cout << p[0].x << " " << p[0].y;
system("pause");
return 0;
}
先挖坑,日后再进行补充