Busca binária
Publicado por ilmar machado barcellos (última atualização em 02/05/2013)
[ Hits: 20.889 ]
Homepage: https://www.linkedin.com/in/IlmarAKAjunior
Script simples para a realização de uma busca binária em um vetor.
#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 ";
}
Conversão integral de textos em letras maiúsculas
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Usando o --load-average no Gentoo para evitar OOM Kill
Instalando o COSMIC DE no Gentoo (systemd)
Centralizar Logo com Transparência via ImageMagick
Ajudante para criar dicas e artigos no VOL (1)
O que você está ouvindo agora? [2] (228)
Midia de instalação LM-21.3 não inicializa [RESOLVIDO] (15)
Reunir material [RESOLVIDO] (4)
Uma pergunta bem simples mas não achei resposta (ainda) [RESOLVIDO] (4)









