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);
}
Pergunta
Ninerock
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.
Att.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.