我有两个整数数组比较两个整数数组的元素在C++
#include<iostream>
using namespace std;
int comparetwoarrays(int array1[], int array2[], int ARRAY_SIZE1, int ARRAY_SIZE2)
int main()
{
int const ARRAY_SIZE = 500;
int const ARRAY_SIZE = 10;
int array1[ARRAY_SIZE];
int array2[ARRAY_SIZE2];
comparetwoarrays(array1, array2, ARRAY_SIZE1, ARRAYSIZE2)
}
int comparetwoarrays(int array1[], int array2[], int ARRAY_SIZE1, int ARRAY_SIZE2)
{
int holdsAlike[10] = {0};
for(int g = 0; g < ARRAY_SIZE2; g++)
{
for (int t = 0; t < ARRAY_SIZE2; t++)
{
if (array2[g] == array1[t])
{
holdsAlike[g] = array2[g];
cout<<holdsAlike[g];
}
for(int w = 0; w < ARRAY_SIZE2; w++)
{
if(holdsAlike[w] != 0)
cout<<holdsAlike[w];
}
}
}
欲两个阵列的元素进行比较,并打印出值和所述元素的索引。不知道如何去做到这一点。任何洞察力将不胜感激。
你有ARRAY_SIZE'的'两个定义。我想其中任何一个应该是'ARRAY_SIZE2'。 – MikeCAT
是的,我试图比较较大阵列的前10个元素与较小阵列 – programmerintraining
这看起来像作业。你的具体问题是什么? – barq