可用c++中的sort()函数直接进行排序。
需包含头文件 algorithm
sort函数
sort(start,end,cmp):参数start为待排序数组开始地址,end为待排数结束地址,cmp为排序方法,默认升序
例:

输出结果为:

要实现从大到小排列,需利用第三个参数。定义一个cmp函数`
bool cmp(int a,int b){
return a>b;//实现从大到小排列
}
输出结果为:

改进(用户输入排序数字):
int n=0;
int a[10];
cin>>n;//输入待排序的数字个数
for(int i=0;i<n;i++){
cin>>a[i];//输入待排序的n个数
}
sort(a,a+n);
for(int i=0;i<n;i++)
cout<<a[i]<<" ";
3万+

被折叠的 条评论
为什么被折叠?



