#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int i = 0;
int r = 0;
srand((unsigned long)time(NULL)); //用系统时间做种子产生随机数
for(i=0;i<10;i++)
{
printf("%3d\t",rand()%100); //随机产生[0,100)的数 rand()%5 (取得[0,5)中的数)
}
putchar('\n');
for(i=0;i<5;i++)
{
r = (rand()%3)+2;//r为2到5的数 (rand()%b)+a:随机产生a~a+b的数
printf("%3d",r);
}
putchar('\n');
return 0;
}
结果:
momo➜ cc ᐅ a.out
36 36
25 40 209051
53 9
13
3 2 2 2 2
本文通过一个C语言程序示例介绍了如何使用系统时间作为种子来生成随机数,并展示了如何生成特定范围内的随机整数。该程序首先生成了10个[0,100)之间的随机数,随后生成了5个[2,5]之间的随机数。
2911

被折叠的 条评论
为什么被折叠?



