Vous êtes sur la page 1sur 1

#include <stdio.

h>
#include <stdlib.h>
#define n 10
int main()
{

int T[n];
int a=0,b=n,m=2,i;
int v;
for(i=0;i<n;i++)
{
printf("entrer la valeur de T[%d]: \n",i);
scanf("%d",&T[i]);
}

for(i=0;i<n;i++)
{
printf("%d \t",T[i]);

printf(" entrer la valeur que vous cherchez : \n");


scanf("%d",&v);
printf("\n");
if (v>T[n] && v<T[0])
{
return -1;
}

while(m>1)
{
m=(a+b)/2;
if (T[m]==v)
{
return m;
}
if (v<T[m])
{
b=m-1;
}
else
{
a=m+1;

}
}

Vous aimerez peut-être aussi