c++ 100随机数程序
时间: 2023-05-22 08:04:16 浏览: 62
以下是一个 C 语言生成 100 个随机数的程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, num;
srand((unsigned) time(NULL)); // 初始化随机数种子
for (i = 0; i < 100; i++)
{
num = rand() % 100 + 1; // 生成 1~100 的随机数
printf("%d ", num);
}
return 0;
}
```
以上程序利用 srand() 函数和 rand() 函数生成 100 个 1~100 的随机数,并将它们输出。
相关问题
c++1到100随机数
要生成1到100之间的随机数,你可以使用C++的随机数生成器库。以下是一个示例代码:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
// 设置种子
std::srand(std::time(0));
// 生成1到100之间的随机数
int randomNumber = std::rand() % 100 + 1;
// 输出随机数
std::cout << "随机数: " << randomNumber << std::endl;
return 0;
}
```
这段代码首先使用`std::srand(std::time(0))`设置随机数生成器的种子,以确保每次运行程序时生成的随机数不同。然后使用`std::rand() % 100 + 1`生成1到100之间的随机数,并将结果存储在`randomNumber`变量中。最后,使用`std::cout`输出随机数。
c++生成随机数
在C++中生成随机数可以使用标准库中的rand()函数,它会返回一个范围在0到RAND_MAX之间的随机整数,可以通过取余运算和加法等方式将其映射到需要的范围内。需要注意的是,在使用rand()函数之前需要先调用srand()函数来设置随机数发生器的种子,否则每次运行程序生成的随机数序列都会相同。以下是一个简单的示例代码:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
// 设置随机数种子为当前时间
srand(time(NULL));
// 生成10个范围在0到99之间的随机数
for(int i = 0; i < 10; i++) {
int num = rand() % 100; // 取余运算将随机数映射到0到99之间
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```