21xrx.com
2024-11-08 21:10:57 Friday
登录
文章检索 我的文章 写文章
C++实现打印数组中不同的数
2023-07-05 21:46:26 深夜i     --     --
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++中的循环结构和数组的使用方法。

  
  

评论区

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