小编Dar*_*ing的帖子

如何按第一个元素但降序对 <int, pair <int, int> > 对数组进行排序?

我想pair <int, pair <int, int> >按第一个值按降序对包含 的数组进行排序。

我有

pair <int, pair<int, int> > adj[10];
Run Code Online (Sandbox Code Playgroud)

其中有值,未排序。

当我使用

sort(adj, adj + 10);
Run Code Online (Sandbox Code Playgroud)

它将根据adj[i].first值按升序对数组进行排序。

但是,当我尝试按降序排序时

sort(adj, adj + 10, greater<int>());
Run Code Online (Sandbox Code Playgroud)

它不让我。

还有其他方法可以按降序排序吗?

c++ arrays sorting std-pair

2
推荐指数
1
解决办法
95
查看次数

标签 统计

arrays ×1

c++ ×1

sorting ×1

std-pair ×1