标签:数组 用法 而且 struct 函数 数字 sort str pre
给某个很笨的人准备的
#include<algorithm>
int a[[1005];
sort(a,a+n);//n指的是要排序的长度,从0排到n-1,总共n个数字
//也可以sort(a+k,a+k+n) 这个的话就是从第k个数字开始排,排到第n+k个数字
int a[1004];
bool cmp(int x,int y)
{
return x >y ; //只有当x>y的时候才是真,所以是从大到小排序的。 要是想从小到大,return x<y 就好了
}
sort(a,a+n,cmp); //和之前使用一样,后面加了个cmp就是,就是给定条件判断了
struct node
{
int num;
int id;
}a[10005];
bool cmp(node x,node y)
{
return x.num<y.num; //这个就是将结构体,以num的值进行排序,num小的在前面,要是想以其他值排,换就可以了,从大到小还是从小到大,大于号和小于号自己用;
}
sort(a,a+n,cmp); //这样就排好了
标签:数组 用法 而且 struct 函数 数字 sort str pre
原文地址:https://www.cnblogs.com/wzl19981116/p/9740426.html