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);
}
Question
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 to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.