Это код для поиска числа в массиве и возврата его индекса. Но что, если у меня одинаковые 2 числа и я хочу вернуть оба их индекса?
int find_pos (int a[], int index, int n)
{
if ( a[index] == n)
{
return index;
}
else
{
return find_pos (a, index + 1, n);
}
}
int main()
{
int a[] = {3, 1, 5, 6, 0, 6, 8, 4};
cout << find_pos (a, 0, 6);
}