注:本文使用std标准库
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
void random_vector(){
vector<int> vec;
for(int i = 0; i < 100; ++i){
int ran_num = rand() % 10000 + 1;
vec.push_back(ran_num);
}
std::sort(vec.begin(), vec.end(), std::greater<int>());
for(auto it = vec.begin(); it != vec.end(); ++it){
cout << *it;
}
}
这段代码随机生成了10000个数,使用vector进行存储,使用sort排序,使用迭代器输出。
本文允许转载,请附加作者名字,谢谢!
本文介绍了一种使用C++标准库生成随机数并利用STL中的sort函数进行降序排列的方法。通过实例演示了如何创建包含100个随机整数的vector容器,并将其元素按从大到小的顺序进行排序。
3929

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



