Bonjour,
comme tu l as suggéré jai apporté ces modifs pas besoin de stdlib
#include<stdio.h>
int dich (int t[],int elem,int borninf,int bornsup){
int m=(borninf+bornsup) / 2 ;
if(t[m]==elem) {
printf("elem se trouve à la %d ème position\n",m);
return m;
}
else
if(elem<t[m])
return dich(t,elem,borninf,m-1);
else
return dich(t,elem,m+1,bornsup);
}
int main()
{
int dich (int t[],int elem,int borninf,int bornsup);
int t[] ={15,20,23,24,25,26,30,45,55,66,67,68,77};
int borninf=0;
int bornsup=13;
int elem=68;
return 0;
}
Configuration: Linux Suse