Busqueda binaria en un array
author icon Escrito por Henry | Imprimir Correo electrónico
Valoración de los usuarios: / 2
PobreEl mejor 

 

 CÓDIGO FUENTE - Busqueda Binaria


//Este código realiza la busqueda de un elemento en un array

#define n1 50 

void busbin(int a[n1],int k1)
{
 int cual;
 int bajo,medio,alto;
 bajo=0;
 alto=k1;
 cout<<"Que elemento se buscara? : ";cin>>cual;
 cout<<endl;
 medio=(bajo+alto)/2;
 while((bajo<=alto) && cual!= a[medio])
 {
  if (cual<a[medio])
  {
   alto=medio-1;
   medio=(bajo+alto)/2;
  }
  else
  {
   bajo=medio+1;
   medio=(bajo+alto)/2;
  }
 }
 if(cual==a[medio])
  cout<<"Se encontro el elemento en la posicion "<<medio<<endl;
 else
  cout<<"Elemento no encontrado"<<endl;
}

 

 COMENTARIOS
 

 

 

Última actualización el Jueves 07 de Septiembre de 2006 20:56