21xrx.com
2025-04-15 17:47:50 Tuesday
文章检索 我的文章 写文章
C++随机生成五个数并每五个数换行输出
2023-06-22 11:52:05 深夜i     27     0
C++ 随机生成 五个数 换行输出

随机数在编程中经常被使用,可以用于生成测试数据或模拟实际场景。在C++中,我们可以使用rand函数生成随机数。

首先,我们需要使用srand函数设置随机数种子。通常我们使用当前时间作为种子,确保每次运行程序生成的随机数不同。代码如下:

#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
 std::srand(std::time(nullptr));
 // ...
}

接着,我们可以使用rand函数生成随机数,并将其存储在数组中。代码如下:

int numbers[5];
for (int i = 0; i < 5; i++) {
 numbers[i] = std::rand();
}

最后,我们需要每五个数换行输出。我们可以使用计数器变量来记录当前已经输出了多少个数,当计数器达到5时输出换行符并将计数器重置为0。代码如下:

int count = 0;
for (int i = 0; i < 5; i++) {
 std::cout << numbers[i] << " ";
 count++;
 if (count == 5)
  std::cout << std::endl;
  count = 0;
 
}

完整代码如下:

#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
 std::srand(std::time(nullptr));
 int numbers[5];
 for (int i = 0; i < 5; i++) {
  numbers[i] = std::rand();
 }
 int count = 0;
 for (int i = 0; i < 5; i++) {
  std::cout << numbers[i] << " ";
  count++;
  if (count == 5)
   std::cout << std::endl;
   count = 0;
  
 }
 return 0;
}

运行程序,我们可以看到随机生成的五个数每五个数一换行输出。这个程序可以作为学习C++随机数生成的一个范例,也可以用作其他程序的子程序。

  
  

评论区

请求出错了