diff --git a/Arquivos/Main.c b/Arquivos/Main.c index 444b09e27fd89515b55dc0d5683bd07854887d57..71ca5b91ca0b00c9dd4770583530f7046f5a12b9 100644 --- a/Arquivos/Main.c +++ b/Arquivos/Main.c @@ -1,11 +1,5 @@ #include "Estruturas.h" - -void LerDados (int *Vetor); -void GeraVetor (int *Vetor); -void ImprimeVetor (int *Vetor); -void SelectSort (int *Vetor); -void VerificaNumero (int *Vetor, int *Escolhidos); -void PesquisaBinaria (int *Vetor, int Elem); +#include "Funções.h" int main () { int Vetor[TAM], Escolhidos[4]; diff --git a/Arquivos/Pesquisa.c b/Arquivos/Pesquisa.c index 9614da9fae7326a78558b7c86ba60f1ae45da185..26e25dd597c1950d9ba1439aa9e3df1b7a3b6ac4 100644 --- a/Arquivos/Pesquisa.c +++ b/Arquivos/Pesquisa.c @@ -5,7 +5,7 @@ int PesquisaBinaria (int *Vetor, int Elem) { int meio, esquerda, direita; esquerda = 0; - direita = TAM; + direita = TAM - 1; do { meio = (esquerda + direita)/2; @@ -17,7 +17,7 @@ int PesquisaBinaria (int *Vetor, int Elem) { if (Elem == Vetor [meio]) return (meio); else - return -1; + return -1; //return = -1 pq o se o elemento estiver na primeira posição irá retornar 0 (posição que ele se encontra no vetor) }