c++随机数生成+正负号
时间: 2024-01-01 07:06:53 浏览: 212
C语言/C++如何生成随机数
5星 · 资源好评率100%
以下是使用C++生成随机数并添加正负号的示例代码:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
srand(time(0)); // 设置随机数种子
int randomNumber = rand() % 100; // 生成0到99之间的随机数
int sign = rand() % 2; // 生成0或1,用于确定正负号
if (sign == 0) {
randomNumber = -randomNumber; // 如果sign为0,将随机数变为负数
}
std::cout << "Random number with sign: " << randomNumber << std::endl;
return 0;
}
```
这段代码首先使用`srand(time(0))`设置随机数种子,以确保每次运行程序时生成的随机数不同。然后使用`rand() % 100`生成0到99之间的随机数。接着使用`rand() % 2`生成0或1,用于确定正负号。如果生成的正负号为0,则将随机数变为负数。最后输出带有正负号的随机数。
阅读全文