c语言随机数
今天闲着没事,想着用新电脑写写code,就先从随机数开始写吧。
c语言的随机数相比python里面还是有点复杂的,想念以前直接套randint函数的时候。。。在c里写随机数大致分为两步:
1)分配种子
2)摇随机数
一开始我是和不少新人一样忽略了第一步,想着直接用标准库里的rand()来造随机数,后来发现这样的话造出来的随机数都是同一个,不符合要求,FAILED。

后来我也是查阅了一些大佬写的教程,先借助time()来用srand()分配种子。分配种子之后将会生成真正“随机”的随机数。

最后对整个程序进行了一些改进和格式调整,全代码如下:

该程序将会根据用户输入的数字区间和随机数数量输出所需随机数。end_num-start_num代表的是区间中的整数数量,+1则会让end_num也有几率被选中。最后加上一个start_num来让程序从该数字往后抽取随机数。
新人随笔,若是内容有误或是有更好的方法都欢迎提出和讨论!
浙公网安备 33010602011771号