Abaixo a implementação desse algoritmo e sua chamada:
#define TAM 10
int buscaLinear(int tamanho, int vetor[], int valor)
{
int i;
for(i = 0; i < tamanho; i++)
if(vetor[i] == valor)
return i;
else if(i == tamanho-1)
return -1;
}
int main(int argc, char *argv[])
{
int indice, v[TAM] = {9,7,5,2,4,6,10,3,1,8};
indice = buscaLinear(TAM, v, 6); //chamando a função de busca
printf("Valor esta na posicao %d", indice);
getch();
return 0;
}
Veja também o artigo sobre Busca binária.
Nenhum comentário:
Postar um comentário