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.
#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.
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.