Busca binária
Publicado por ilmar machado barcellos (última atualização em 02/05/2013)
[ Hits: 20.933 ]
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 ";
}
Arquivo com números aleatórios.
Nenhum comentário foi encontrado.
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Sway no Arch Linux: configuração Inicial sem enrolação
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Loop infinito em uma media ponderada. (1)
Abrir um arquivo URL pelaLlinguagem C (5)









