1.sort排序格式
代码如下,一定要记住哦,特别特别特别重要!!!
//头文件可以是万能:#include<bits/stdc++.h>或#include<algorithm>
sort(语句1,语句2[,语句3]);//[]里面的是可选项
2.sort升序(从小到大)
代码如下~:
bool cmp(int x,int y){
return x<y;
}//可加可不加
sort(a+1,a+n+1[,cmp]);
3.sort降序(从大到小)
代码如下(作者累的手都要断了):
bool cmp(int x,int y){
return x>y;
}//必须加
sort(a+1,a+n+1,cmp);
4代码示例
#include<bits/stdc++.h>
using namespace std;
bool cmp(int x,int y){
return x>y;
}
int main(){
int a[105],n,i;//尽量写全局变量
cin>>n;
for(i=1;i<=n;i++){
cin>>a[i];
}
sort(a+1,a+n+1);//升序
for(i=1;i<=n;i++){
cout<<a[i]<<" ";
}
sort(a+1,a+n+1,cmp);//降序
for(i=1;i<=n;i++){
cout<<a[i]<<" ";
}
return 0;
}
呼~终于结束了,开心!