C语言 关于<time.h> 的问题
发布网友
发布时间:2022-04-20 13:14
我来回答
共3个回答
热心网友
时间:2023-07-05 15:55
一般来说产生随机数要用到time.h是因为计算机产生的是伪随机数。种子相同,产生的随机序列也就相同(你可以试试不用time.h)。而用到time.h则可以把时间设置为种子,因为你每次打开程序的时间不同,因此种子不一样,随机序列也不一样。
一般的库都包含time.h的,不知道你用的什么编译器。
热心网友
时间:2023-07-05 15:55
#include<stdlib.h>
#include<stdio.h>
int main()
{int i;
printf("产生0~99范围内的10个随机数\n");
for (i=0;i<10;i++)
printf("%d\n",rand()%100);
}
试试rand()函数,虽然产生的也是伪随机数
呵呵,这个函数不用包含time.h,只需要包含stdlib.h就可以了
具体可以参考这个:
http://wenku.baidu.com/view/b51ff2c30c22590102029d1a.html
热心网友
时间:2023-07-05 15:56
#include "time.h" 试试