本例子主要是用srand()、rand()生成随机数存放到vector中,用sort()方法进行排序,查看这个过程。
代码:
#include<iostream>
#include<vector>
#include<algorithm>
#include<cstdlib> //srand()、rand()函数
#include<ctime> //time()函数
using namespace std;
void fill_random(vector<int>& v,int n){ //对vector是传引用,改变其值
v.clear(); //清空可变数组v
for(int i=0;i<n;i++){
v.push_back(rand());
}
}
void test_sort(vector<int>& v){
sort(v.begin(),v.end());
for(int i=0;i<v.size();i++){
cout<<v[i]<<' ';
}
}
int main(){
srand(time(NULL)); //初始化随机数种子
vector<int> v;
fill_random(v,10);
test_sort(v);
return 0;
}