Pular para o conteúdo

Busca binária

Script simples para a realização de uma busca binária em um vetor.
ilmar machado barcellos panzzer
Hits: 20.951 Categoria: C/C++ Subcategoria: Manipulação de arquivos
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Script simples para a realização de uma busca binária em um vetor.
Download exerc6_ilmar.cpp Enviar nova versão

Esconder código-fonte

#include<iostream>

using namespace std;
int  main()
{
 int a[20],n,i,inicio,fim,meio,f,s,valor;

 cout<<"Entre o valor de n:";
 cin>>n;
 cout<<"\n Entre com os valores:\n";

 for(i=0;i<n;i++)
  {
   cin>>a[i];
  }
 cout<<"Entre com o valor a ser buscado:";
 cin>>s;
 inicio=0;
 fim=n-1;
 f=0;

 while(inicio<=fim && f==0)
 {
  meio=(inicio+fim)/2;
  if(s>a[meio])
  {
   inicio=meio+1;
   valor=a[meio];
  }
  else if(s<a[meio])
  {
   fim=meio-1;
  valor=a[meio];
  }
  else
   f=1;
 }
 if(f==1)
 cout<<"valor encontrado, posicao no vetor :  "<<meio ;
 else
 cout<<"valor não encontrado ";


}

leitura/escrita de dados/estruturas em arquivo

BRT - Bulk Renaming Tool

ORDENACAO PELO METODO SHELLSORT

Cadastro de Alunos

Barra de progresso em forma de “roda”

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.