C++自学精简教程 目录(必读)
sort可以对vector的元素进行排序
1. sort对vector<int>的元素排序
按从小到大排
#include <iostream>
#include <vector>
#include <algorithm>
int main(void)
{
std::vector<int> arr{ 1,3,5,7,9,2,4,6,8 };
//对vector的所有元素排序 a < b < c ...
std::sort(arr.begin(), arr.end());
for (auto ele : arr)
{
std::cout << ele << " ";
}
return 0;
}
输出:

2. sort对vector<string>排序
按字母顺序排
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
int main(void)
{
std::vector<std::string> arr{ "zhang_san","li_si","wang_er","ma_zi","cao_cao", "liu_bei"};
std::sort(arr.begin(), arr.end());
for (auto ele : arr)
{
std::cout << ele << std::endl;
}
return 0;
}
输出:

2435

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



