c++之基础B之sort排序(第三个参数没有)(第二课)
1.前文
2.正蚊(停停停,怎么连字都能打错?——祖宗上下十八代评价)
1.前文
sort排序,是学c++的人在冒泡排序等排序不了解、不会写的时候,这就是最好用的排序(半个,毕竟是作弊)
2.正文
sort一般要用两个参数,并且前面必须要有排序的数组
sort(a/*这里用数组名*/+1,a+n+1);
正常的用法一般是这样:
#include<bits/stdc++.h>
using namespace std;
int a[10005];
int main()
{int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}sort(a+1,a+n+1);for(int i=1;i<=n;i++){cout<<a[i]<<" ";}return 0;
}
如果你想从大到小来排序的话把最后一个for循环的条件改成:for(int i=n;i>=1;i--)
就可以实现从大到小的输出了
当然,如果你在用c++做游戏,更或者是装b的话,建议你去找有c++sort排序函数第三个参数的文章
(逃!)
新手小白(基础B)