Pesquisa binária: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 128:
using namespace std;
 
void imprime_vetor(vector<int> vetor, intsize_t tam, int indicador=0);
bool busca_binaria(vector<int> array, intsize_t tam, int valor);
 
int main(void)
Linha 140:
sort(vetor.begin(), vetor.end()); //Colocar em ordem crescente 0 à 21
 
imprime_vetor(vetor, 21vetor.size());
 
cout << "Valor " << valor << endl << "Encontrado = " << boolalpha << busca_binaria(vetor, 21vetor.size(), valor) << endl;
 
return 0;
}
 
void imprime_vetor(vector<int> vetor, intsize_t tam, int indicador)
{
for(int i = indicador; i < tam; i++)
Linha 154:
}
 
bool busca_binaria(vector<int> array, intsize_t tam, int valor)
{
int baixo = 0, alto = tam - 1, meio, cont =1;