c++之升序和降序排序

1.头文件

#include <functional>

2. 降序

// 期末成绩
int score[] = {99, 77, 30, 80};

// 1. 降序排列
std::sort(std::begin(score), std::end(score), greater<int>());
std::for_each(std::begin(score), std::end(score), [](const int& item) {std::cout << item << " "; });

3.降序结果

4.升序

// 期末成绩
int score[] = {99, 77, 30, 80};

// 1. 升序排列
std::sort(std::begin(score), std::end(score), less<int>());
std::for_each(std::begin(score), std::end(score), [](const int& item) {std::cout << item << " "; });

5.升序结果

posted @ 2020-10-21 23:17  mohist  阅读(3943)  评论(0编辑  收藏  举报