Olá pessoal, queria ajuda para resolver um pequeno problema.  Buscar um elemento em um vetor atraves de uma função e retornar caso o elemento exista a posição que ele esta no vetor, o programa compila e me retorna o desejado, mais se digito um valor que não existe no vetor ele continua me retornando a posição 10, quero saber o que tem de errado no codigo.   #include <cstdlib>
#include <iostream>
using namespace std;
int busca (int x, int V[])
{
    int i;
    for (i = 1; i <= 10; i++)
    {
        if (V[i] == x)
        return i;        
    }
}
    
int main(void)
{
    int num,v[10],i;
    for (i = 1; i <= 10; i++)
    {
        v[i] = 0 + i;        
    }
    cout << "informe um numero para inserir no vetor: "<<endl;
    cin >> num;
    cout << busca(num,v);
}  Att.