65,210
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
#include <vector>
using namespace std;
int main()
{
int ary[]={5,5,7,8,9,9,10,10,10};
int size=sizeof(ary)/4;
vector<int >result;
for(int i=0;i<size-2;)
{
int j=i+1;
while(ary[j]==ary[i]&&j<size)
j++;
if(ary[i]==ary[i+1])
result.push_back(ary[i]);
i=j;
}
for(size_t j=0;j<result.size();j++)
cout<<result[j]<<endl;
system("pause");
}#include <iostream>
#include <algorithm>
#define ARR_LEN(arr) (sizeof(arr)/sizeof(arr[0]))
void main()
{
int arr1[] = {1, 2, 3, 4, 5, 6, 7, 8, 8, 9};
int arr2[] = {7, 8, 9};
int arr3[8] = {0};
int* end = std::set_intersection(arr1, arr1 + ARR_LEN(arr1), arr2, arr2 + ARR_LEN(arr2), arr3);
for (int* i = arr3; i != end; ++i)
std::cout << *i << std::endl;
system("pause");
}