Busca binária
Publicado por ilmar machado barcellos (última atualização em 02/05/2013)
[ Hits: 20.891 ]
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 ";
}
Executar um arquivo com o programa padrão no C#
Exemplo de manipulação de arquivos
Nenhum comentário foi encontrado.
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









