21xrx.com
2024-09-20 00:24:09 Friday
登录
文章检索 我的文章 写文章
C++代码实现四位数输出不相同
2023-07-05 13:22:21 深夜i     --     --
C++ 四位数 输出 不相同

在C++编程中,我们经常会遇到需要输出不相同的四位数的情况。这时候,我们需要使用一些特定的方法来保证输出的四位数都是不相同的。

首先,我们可以使用数组来储存四位数中的每一位数值。定义一个长度为4的int类型数组,每个元素都代表这个四位数中的一个数字。如下所示:

int nums[4];

接下来,我们使用循环语句来随机生成这个数组中的每一个元素。在每一次生成元素时,我们都要判断这个数字是否跟前面生成的数字相同。如果有,那么我们就需要重新生成这个数字,直到它不与已生成的数字相同为止。具体实现可以使用如下代码:

for (int i = 0; i < 4; i++) {

  int num = rand() % 10;

  for (int j = 0; j < i; j++) {

    if (nums[j] == num)

      i--;

      break;

  }

  nums[i] = num;

}

以上代码实现了随机生成四位数的功能,并且保证了生成的数字不相同。最后,我们只需要将生成的四个数字组合起来,就可以得到一个不相同的四位数了。具体实现可以使用如下代码:

int result = 0;

for (int i = 0; i < 4; i++) {

  result = result * 10 + nums[i];

}

cout << result << endl;

总之,在C++编程中要实现不相同的四位数的输出,我们可以使用数组、循环、判断等多种方法来实现。以上代码只是其中的一种实现方式,大家可以根据自己的需求来选择最合适的方法。

  
  

评论区

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