为了测试的方便,有时需要随机生成n个整数,代码如下: #include<iostream> #include<stdlib.h> #include<vector> #include<time.h> #include<iomanip> using namespace std; /// /* **函数名: randomGenerated **功能: 随机生成n个整数 **参数: int arr_size:随机生成的整数个数 **返回值: vector<int> */ vector<int> randomGenerated(int arr_size,int range) { vector<int> vec; time_t t; srand(time(&t)); for(int i = 0; i < arr_size; i++) { vec.push_back(rand()%range); //随机生成的整数范围在0~range范围内 } return vec; } /// int main() { int count; //随机生成的整数个数 int range; //随机生成的整数最大值(范围上限) vector<int> arr; cout << "Input the count of the number: " << endl; cin >> count; cout << "Input the max value of the random number: " << endl; cin >> range; arr = randomGenerated(count,range); for(int j = 0; j < count; j++) { cout << setw(5) << arr[j]; } cout << endl; return 0; }