C++随机数方面的一次bug排查
背景
练习十大排序算法的时候原本使用的是固定的数组,后来觉得总用同一套数据测试可能会掩盖问题,所以改成了随机生成数组。
代码如下
// try.cpp
#include <cstdlib> /* srand, rand */
#include <ctime> /* time */
#include <vector>
#define vector_size 8
using std::vector;
int main(){
int randint = 0;
srand (time(0));
vector<int> array;
for(i = 0; i < vector_size; i++){
randint = rand() % 100 + 1;
array.push_back(randint)