3.编写一个应用程序,每次调用可执行程序获取 Linux 系统中6 个0~9 的随机数,要求利用 time 函数的返回值作为 srand 函数的参数。(不需要包含相应API和C库函数头文件)
时间: 2024-03-10 10:48:40 浏览: 101
好的,下面是一个基本的实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
unsigned int seed;
// 获取当前时间作为随机数种子
seed = (unsigned int)time(NULL);
for (i = 0; i < 6; i++)
{
// 利用随机数种子生成随机数
srand(seed + i);
printf("%d ", rand() % 10);
}
printf("\n");
return 0;
}
```
在这个程序中,我们使用了 time 函数获取当前时间的返回值作为 srand 函数的参数,用于生成随机数种子。然后在一个循环中,利用不同的随机数种子生成随机数,并输出到屏幕上。
希望这个程序能够帮到你,如果有其他问题,欢迎继续提问。
阅读全文