代码积累:生成随机数

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


全部评论

相关推荐

勇敢的联想人前程似锦:如果我是你,身体素质好我会去参军,然后走士兵计划考研211只需要200多分。
点赞 评论 收藏
分享
10-30 22:18
已编辑
毛坦厂中学 C++
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务