Busca binária
Publicado por ilmar machado barcellos (última atualização em 02/05/2013)
[ Hits: 20.801 ]
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 ";
}
Manipulação de registros em arquivos utilizando índices
Agenda eletrônica completa em C
Montando string de conexão para banco de dados em C# através de um arquivo xml personalizado
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Mint Xfce não mantém a conexão no wi-fi (2)
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)









