结构体的另外一种形式(pair)

该题目是女生赛第一题,是一道c语言签到题目,其实本质就是一个结构体排序,这里用了另外一种方式,下面看代码。

代码:

#include
#include
#include
#include
using namespace std;
const int N = 12, M = 0, Z = 1e9 + 7, ms63 = 0x3f3f3f3f;
int casenum, casei;
int n, m;
paira[N];
void solve()
{
	scanf("%d", &casenum);
	for (casei = 1; casei <= casenum; ++casei)
	{
		scanf("%d", &n);
		for (int i = 1; i <= n; ++i)cin >> a[i].second >> a[i].first;
		sort(a + 1, a + n + 1);
		for (int i = n; i > 1; --i)cout << a[i].second << ' ';
		cout << a[1].second << endl;
	}
}
int main()
{
	solve();
	return 0;
}
这里是用了一个pair,c++里面的pair,这样也是可以实现排一个,另外一个也会跟着排序的,其实也算是一个比较好的方法吧,最近大脑有点不太够用(其实这句话不应该说的,但是我还是要感慨一下,)这个就先这样吧。

你可能感兴趣的:(结构体的另外一种形式(pair))