Estou tendo dificuldades em fazer uma pesquisa binária numa matriz. Tem como alguém me ajudar? Até o momento eu consegui criar o seguinte codigo:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main ()
{
int matriz[3], i, j, troca, inicio, fim, achar;
//receber valores
for (i=0; i<3; i++)
{
printf ("Digite o primeiro valor ");
scanf ("%d", &matriz[i]);
//getch ();
}
for (i=0; i<3; i++)
{
printf ("a matriz [%d]e %d \n",i, matriz[i] );
getch ();
}
//ordenar
for (i=0; i<2; i++)
{
for (j=i+1; j<3; j++)
{
if (matriz[i]> matriz[j])
{
printf ("\a");
troca = matriz[i];
matriz[i] = matriz[j];
matriz[j] = troca ;
//getch ();
}
}
}
for (i=0; i<3; i++)
{
printf ("a matriz [%d]e %d \n",i, matriz[i] );
getch ();
}
//Pesquisa binária
}
Sou iniciante em C. O professor passou uma questão para fazer em C mas não deu nenhuma aula. Faz a questão o aluno que quiser. Mas, eu preciso muito da nota, se não vou para a final. Procurei vários vídeos na internet.