代码积累:生成随机数

常用的生成随机数是:
            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");
}


全部评论

相关推荐

11-11 14:21
西京学院 C++
Java抽象练习生:教育背景放最前面,不要耍小聪明
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务