我有兩個整數數組比較兩個整數數組的元素在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