21xrx.com
2024-11-05 18:27:01 Tuesday
登录
文章检索 我的文章 写文章
C++随机生成五个数并每五个数换行输出
2023-06-22 11:52:05 深夜i     --     --
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++随机数生成的一个范例,也可以用作其他程序的子程序。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复