一个简单的用C语言编写的随机数生成代码示例:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, n;
printf("请输入要生成的随机数个数:");
scanf("%d", &n);
// 设置随机种子
srand(time(0));
printf("生成的随机数为:");
for (i = 0; i < n; i++) {
printf("%d ", rand()%10);//输出10以内随机整数
}
return 0;
}
结果:
请输入要生成的随机数个数:5
生成的随机数为:1 9 9 3 9
--------------------------------
Process exited after 1.475 seconds with return value 0
请按任意键继续. . .
这段代码首先通过使用time(0)函数将当前时间作为随机数生成器的种子,然后利用srand()函数进行随机数生成器的初始化。接下来,通过循环调用rand()函数生成指定个数的随机数,并将结果打印出来。
注意,在这段代码中,rand()函数生成的是伪随机数,它会根据设定的种子按照某种算法生成一系列的不同的随机数序列。如果希望生成更加随机的数,可以考虑使用更高级的随机数生成算法或者库函数。
该代码演示了如何在C语言中使用srand和rand函数生成伪随机数。通过time(0)设置种子确保每次运行产生不同的序列,循环结构用于生成指定数量的10以内的随机整数。
3424

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



