代码积累:生成随机数
常用的生成随机数是:
srand() //播下种子
rand() //随机生成
srand(unsigned int) 一般采用 srand((unsigned)time(null)) 时间播种
rand 一般是范围内取随机 通常对范围内的最大值取余 例如 rand()%10
若想要获取一个闭区间的随机数,可以采用 rand%max + min , max∈整数
ps:以下为获取一个数组的随机值
void InitArr(int arr[]) //获取随机数值的数组 { srand((unsigned)time(NULL)); for (int i = 0; i < 10; i++) arr[i] = rand() % 101 + 1; } int main() { int arr[10] InitArr(arr); for (int i = 0; i < 10; i++) printf("%d ", arr[i]; printf("\n"); }