Я хочу добавить индекс arrayOfNumbers
, который соответствует numToMatch
массиву. Не знаете, как это сделать. Я новичок в C++. Любая помощь будет оценена.Как хранить числа, которые соответствуют массиву?
int numToMatch[4] = {1,2,3,4};
int arrayOfNumbers[7] = {0, 1, 2, 3, 4, 5, 6};
int IndexThatMatched[4]; // Want to add to this Array.
int main()
{
for(int i = 0; i < 4; i++)
{
for(int j = 0; j < 7; j++)
{
if(numToMatch[i] == arrayOfNumbers[j])
{
cout << "Num " << numToMatch[i] << " ";
cout << "matches " << arrayOfNumbers[j];
cout << endl;
}
}
}
}
Вы почти закончили его. 'j + 1' - это индекс, который вы хотите, когда начинаете учетную запись из 1. Вы уже напечатали' numToMatch [i] 'и' arrayOfNumbers [j] ', а затем добавили еще одну строку для печати ** index **. – iama
Я думаю, что мои индексы верны? Я хотел бы знать, как добавить то, что я сопоставил с новым массивом с именем indexThatMatched. – user3222060