В функции main я создаю вектор p. Теперь мне необходимо передать его в функцию.
Пишу так:
void print_p(int v1,int v2, const vector<int>&p)
а в самой программе так:
print_p(v1,v2,p)
выдает ошибку. Как это исправить?
Сама функция print_p:
void print_p(int v1,int v2, const vector<int>&p)
{
if (p[v2-1] != -1)
{
print_p(v1,p[v2],p);
cout << "-> " << v2+1;
}
else
{
cout << v1;
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей