cpp*_*est 13 c++ arrays sorting
我有这个数组:
array[0] = 18;
array[1] = -10;
array[2] = 2;
array[3] = 4;
array[4] = 6;
array[5] = -12;
array[6] = -8;
array[7] = -6;
array[8] = 4;
array[9] = 13;
Run Code Online (Sandbox Code Playgroud)
如何在C++中以asc/desc模式对数组进行排序?
Arm*_*yan 45
要按升序对数组进行排序,请使用:
#include <algorithm>
int main()
{
//...
std::sort(array, array+n); //where n is the number of elements you want to sort
}
Run Code Online (Sandbox Code Playgroud)
要按降序排序,请使用
#include <algorithm>
#include <functional>
int main()
{
//...
std::sort(array, array+n, std::greater<int>());
}
Run Code Online (Sandbox Code Playgroud)
HTH
归档时间: |
|
查看次数: |
62164 次 |
最近记录: |