我有这个数组:
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;
如何在 C++ 中以 asc/desc 模式对数组进行排序?
最佳答案
要按升序对数组进行排序,请使用:
#include <algorithm>
int main()
{
// ...
std::sort(array, array+n); // where n is the number of elements you want to sort
}
要按降序排序,请使用
#include <algorithm>
#include <functional>
int main()
{
// ...
std::sort(array, array+n, std::greater<int>());
}
关于c++ - 如何在 ASC 和 DESC 模式下对 C++ 数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4008253/