21xrx.com
2025-06-27 00:46:45 Friday
登录
文章检索 我的文章 写文章
C++实现打印数组中不同的数
2023-07-05 21:46:26 深夜i     19     0
C++语言 数组 不同的数 实现 打印

C++是一门非常强大的编程语言,其中一个重要的应用就是数组。数组可以存储一系列的数据,但如果我们只想打印出数组中唯一的数字,该怎么做呢?下面我们就来介绍一下如何使用C++实现打印数组中不同的数。

数组中不同的数通常使用计数器来统计,我们可以利用C++的循环结构遍历数组,然后使用另一个循环结构来遍历计数器,将不同的数字插入到新的数组中,最后再输出新数组。

下面是一个展示如何使用C++实现打印数组中不同的数字的示例代码:

c++
#include <iostream>
using namespace std;
int main() {
  int arr[] = 3;
  int size = sizeof(arr) / sizeof(arr[0]);
  int j, i, cnt;
  int newArr[size];
  cnt = 0;
  for(i = 0; i < size; i++) {
    for(j = 0; j < cnt; j++) {
      if(arr[i] == newArr[j])
        break;
      
    }
    if(j == cnt) {
      newArr[cnt] = arr[i];
      cnt++;
    }
  }
  cout << "Unique elements in the array: ";
  for(i = 0; i < cnt; i++) {
    cout << newArr[i] << " ";
  }
  return 0;
}

在这段代码中,我们首先定义了一个包含了一系列数字的数组,一共有12个数字。然后我们定义数组大小,并创建一个新数组,将不重复的数字存储在其中。为了遍历数组并找到不同的数字,我们使用了两个for循环。第一个for循环用于遍历原始数组,第二个for循环用于遍历计数器数组。

当遍历完数组之后,我们在控制台中输出了新数组中的数字。如果运行此代码,我们会得到以下输出:

c++
Unique elements in the array: 1 2 3 4 5 6 7 8

从示例代码中可以看出,C++确实可以很方便地实现打印数组中不同的数字。通过使用嵌套循环和计数器,我们可以快速地遍历数组并检测其中的重复项,最终将不同的项打印出来。这个过程也可以帮助我们更好地理解C++中的循环结构和数组的使用方法。

  
  

评论区