排序容器sort
排序容器sort,将数组的元素从大到小或从小到达排序;
乱序容器random_shuffle,将数组的元素的顺序随机打乱,需要配合随机因子。
头文件:#include
使用默认排序比较
std::vector<int> Value;
Value.push_back(1);
Value.push_back(3);
Value.push_back(5);
Value.push_back(7);
Value.push_back(9);
Value.push_back(6);
Value.push_back(9);
Value.push_back(2);
Value.push_back(4);
//默认从小到大排序
std::sort(Value.begin(), Value.end());
Show_info(Value);
cout << "Next " << endl;
//加入比较器,比较类型为int值,从大到小排序
std::sort(Value.begin(), Value.end(),std::greater<int>());
Show_info(Value);
执行结果
$ ./project.o
CSystem is called.
int vertor info is 1
int vertor info is 2
int vertor info is 3
int vertor info is 4
int vertor info is 5
int vertor info is 6
int vertor info is 7
int vertor info is 9
int vertor info is 9