从c语言生成正负随机数
时间: 2023-06-12 13:04:54 浏览: 254
用c语言产生随机数
5星 · 资源好评率100%
您可以使用C语言中的rand()函数来生成随机数,然后通过一些逻辑来确定正负。
下面是一个示例代码:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num;
srand(time(0)); // 设置随机数种子为当前时间
num = rand() % 2; // 生成0或1的随机数
if (num == 0) {
printf("随机数为负数\n");
} else {
printf("随机数为正数\n");
}
return 0;
}
```
在上述代码中,我们首先使用time()函数来获取当前时间作为随机数种子,以确保每次运行程序时都会生成不同的随机数。然后,我们使用rand()函数生成一个0到RAND_MAX之间的随机数,再使用模运算得到0或1的随机数。最后,通过判断随机数是否为0来确定随机数的正负性。
阅读全文