Srand函数怎么使用的

srand()函数怎么使用,如何产生随机数。

你可以参考如下链接:


参考产生10个1到100之间的随机数

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main()
{
    int i, k;
    srand((unsigned)time(NULL));//用当前时间戳设置随机数的种子,让程序每次获取的随机数都不一样。否则程序每次获取的随机数都会是一样的。

    for (i = 0; i < 10; i++)
    {
        k = rand() % 100 + 1; //rand()%100表示取100以内的随机数,即取了随机数后再对100取余  x=rand()%(Y-X+1)+X
        printf("k=%d\n", k);
    }
}

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

srand函数是随机数发生器的初始化函数,用来确定“种子”,配合rand()函数产生随机数

srand()是设置伪随机函数的种子,一般和time()配合使用,下面是一个例子,你可以参考一下。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    srand(time(NULL));
    for (int i = 0; i < 10; i++)
        printf("%d ", rand() % 100);
    printf("\n");
    return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632