#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
struct edge
{
int u;
int v;
int w;
}que[2000];
int cmp(edge a,edge b)
{
//我这里是按w来排序的,可以为任意定义的结构体变量
return a.w<b.w;//如果从大到小的话就把小于改成大于
}
int main()
{
int i,j,n;
scanf("%d",&n);
for(i=0;i<n;i++)//sort必须是从0开始的
scanf("%d%d%d",&que[i].u,&que[i].v,&que[i].w);
sort(que,que+n,cmp);
for(i=0;i<n;i++)
printf("%d %d %d\n",que[i].u,que[i].v,que[i].w);
return 0;
}
按结构体数组中的某一个变量排序
最新推荐文章于 2023-01-31 22:26:58 发布