C语言生成随机数字 不显示
时间: 2024-05-26 15:10:08 浏览: 67
您好!您可以使用rand()函数来生成随机数字,代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int random_num;
srand(time(NULL)); // 使用当前时间作为随机数种子
random_num = rand() % 100; // 生成 0-99 的随机数
printf("随机数为:%d\n", random_num);
return 0;
}
希望对您有所帮助!
相关问题
c语言生成随机0-9数字
在C语言中,可以使用rand()函数生成随机数,但是默认情况下,生成的随机数是一个较大的整数。如果需要生成0-9之间的随机数,可以使用以下代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int random_num;
srand((unsigned)time(NULL));
random_num = rand() % 10;
printf("%d\n", random_num);
return 0;
}
```
其中,srand()函数用于设置随机数种子,这里使用time()函数获取系统时间作为种子,保证每次运行程序生成的随机数不同。rand() % 10则可以将生成的随机数限制在0-9之间。
c语言随机生成不重复的数字
在 C 语言中,可以通过以下步骤生成不重复的随机数:
1. 定义一个数组用于存储生成的随机数。
2. 使用 srand 函数初始化随机数种子。
3. 使用 rand 函数生成随机数,并将其存入数组。
4. 检查新生成的随机数是否与数组中已有的值重复,如果重复则重新生成。
5. 重复步骤 3 和 4 直到数组中存满指定数量的随机数。
以下是一段示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ARRAY_SIZE 10
int main() {
int rand_array[ARRAY_SIZE];
int i, j, rand_num;
srand(time(NULL)); // 初始化随机数种子
for (i = 0; i < ARRAY_SIZE; i++) {
do {
rand_num = rand() % 100; // 生成 0~99 的随机数
// 检查新生成的随机数是否与数组中已有的值重复
for (j = 0; j < i; j++) {
if (rand_array[j] == rand_num) {
break;
}
}
} while (j < i); // 如果重复则重新生成
rand_array[i] = rand_num;
printf("%d ", rand_num);
}
return 0;
}
```
以上代码会生成 10 个不重复的 0~99 的随机数并输出。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)