使用C ++ STL中的sort()函数以升序对数组进行排序
给定一个数组,我们必须使用C++STLsort()函数以升序对元素进行排序。
sort()函数
它是算法头文件的内置函数,用于按指定顺序对容器(如数组,向量)进行排序。
参考:http://www.cplusplus.com/reference/algorithm/sort/
语法:
sort(first, last);
在这里,
first-是我们要从中对元素进行排序的第一个元素的索引(指针)。
last-是last元素的最后一个索引(指针)。
例如,我们要对数组'arr'的元素从1到5的位置进行排序,我们将使用sort(arr,arr+5)并将其按升序对5个元素进行排序。
示例
Input:
Array: 10, 1, 20, 2, 30 Output:
Sorted Array: 1, 2, 10, 20, 30C++程序:
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
//声明并定义一个数组
int arr[]={10, 1, 20, 2, 30};
//数组的大小
//总大小/元素大小
int size = sizeof(arr)/sizeof(int);
//调用sort()对数组元素进行排序
sort(arr, arr+5);
//打印排序的元素
cout<<"Sorted elements are: ";
for(int i=0; i<size; i++)
cout<<arr[i]<<" ";
return 0;
}输出结果
Sorted elements are: 1 2 10 20 30
热门推荐
10 小学毕业父母简短祝福语
11 幼儿生日祝福语模板简短
12 新娘妈妈的祝福语简短
13 邻居聚会祝福语大全简短
14 十条祝福语简短
15 给同学祝福语的简短
16 过年祝福语简短祝妈妈
17 祝女儿简短祝福语大全
18 恩师诗词祝福语简短大全