C语言 rand() 函数及其实例操作
发布时间
阅读量:
阅读量
在C语言编程过程中,rand()函数并不是我常用的工具,但恰好遇到相关问题,因此我对该函数进行了深入探究
一:首先,rand()函数的声明位于stdlib.h这个标准头文件中
二:当系统调用rand()函数时,会自动触发srand()函数的执行。若在代码中未对srand()函数进行自定义设置,则其默认初始值为1。然而,若用户自行定义srand()函数的参数,则括号内必须提供一个具体的参数值,不可留空
三:为了使生成的随机数更加贴近理论上的随机性,通常引入time函数来作为随机种子。time函数用于获取UNIX时间戳,即从1970年1月1日0点0分0秒开始计算的时间间隔(每次通过for循环调用时返回的时间值均不相同)。需要注意的是,在调用time()函数时,括号内必须填写0或NULL
以下是一个具体示例:生成20个介于0到100之间的随机数,并将其存储至数组a中;随后从数组a中筛选出所有奇数值元素,并存入数组b;接着将数组b中的元素按升序排列后赋给数组c;最终依次输出三个数组的内容
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
int a[20],b[20],c[20];
int j=0
全部评论 (0)
还没有任何评论哟~
