21xrx.com
2024-09-20 00:52:44 Friday
登录
文章检索 我的文章 写文章
C++实现求解两个数组的公共元素
2023-07-09 04:02:27 深夜i     --     --
C++ 数组 公共元素

在日常的开发中,经常会遇到需要求解两个数组的公共元素的情况。这时,我们可以使用C++语言来实现这一功能。接下来,我们将介绍一种简单有效的方法。

首先,我们需要定义两个数组。在本例中,我们定义了两个长度分别为5的数组A和B,分别存储了一些整型元素。接下来,我们需要定义一个vector容器,该容器用于存储两个数组的公共元素。


#include<iostream>

#include<vector>

using namespace std;

int main()

{

  int A[5] = 4;

  int B[5] = 8;

  vector<int> C;

}

接下来,我们可以使用for循环来遍历两个数组,并将它们的元素进行比较。如果两个元素相等,那么将该元素存储到vector容器中。最后,我们输出vector容器中的所有元素,即可得到两个数组的公共元素。


#include<iostream>

#include<vector>

using namespace std;

int main()

{

  int A[5] = 2;

  int B[5] = 4;

  vector<int> C;

  for (int i = 0; i < 5; i++)

  {

    for (int j = 0; j < 5; j++)

    {

      if (A[i] == B[j])

      {

        C.push_back(A[i]);

        break;

      }

    }

  }

  cout << "两个数组的公共元素为:";

  for (int i = 0; i < C.size(); i++)

  {

    cout << C[i] << " ";

  }

  cout << endl;

  return 0;

}

当我们运行以上代码时,输出结果为:


两个数组的公共元素为:4 5

可以看到,我们成功地使用C++实现了求解两个数组的公共元素的功能。通过使用vector容器, 我们可以轻松地存储两个数组共有的元素。同时,该方法也比较简单易懂,适合初学者进行学习和实践。

  
  
下一篇: C++编程软件

评论区

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