21xrx.com
2024-12-22 22:03:46 Sunday
登录
文章检索 我的文章 写文章
C++实现将不重复的数输入数组i
2023-07-06 15:33:26 深夜i     --     --
C++ 数组 输入 不重复数

C++是一种面向对象的编程语言,它在计算机科学中使用广泛。C++提供了处理数组的一些非常有用的功能,可以快速地实现简单的操作,比如将不重复的数输入数组中。

要将不重复的数输入数组中,我们可以使用C++中的set容器来实现。set容器是一种无序、不重复的集合,它可以自动将重复的元素过滤掉。因此,将不重复的数输入数组中,可以使用set容器来方便地实现这个任务。

下面是一个使用set容器来将不重复的数输入数组的示例代码:


#include <iostream>

#include <set>

int main()

{

  std::set<int> numSet;  // 定义一个set容器,用于存储不重复的数

  // 循环输入数字,如果数字不重复,则添加到set容器中

  int num;

  while(std::cin >> num)

  {

    if(numSet.count(num) == 0) // 判断数字是否已经存在于set容器中

    {

      numSet.insert(num);   // 如果数字不存在于set容器中,则将其添加到set容器中

    }

  }

  // 输出set容器中存储的数字,即不重复的数数组

  for(auto it = numSet.begin(); it != numSet.end(); ++it)

  {

    std::cout << *it << " ";

  }

  std::cout << std::endl;

  return 0;

}

上面的代码中,我们先定义了一个set容器,然后在循环中输入数字,并判断该数字是否已经存在于set容器中。如果数字不存在于set容器中,我们就将其添加到set容器中。当所有数字都输入完成后,我们就可以遍历set容器,并将其输出到控制台上,这样我们就得到了一个不重复的数数组。

总的来说,C++提供了许多方便的功能来处理数组,set容器也是其中之一。使用set容器来将不重复的数输入数组中,可以让我们更加方便地完成数组操作,快速地得到我们需要的结果。

  
  

评论区

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