Debutant et etourdi (con) - script tres simple ki plante pr une valeur qui porte de 2ème partie de tableau
1 réponse
bpascal123
Bonjour,
Voici le script qui me fait tourner la t=EAte car ca fonctionne pour un
nombre qui fait partie de la premi=E8re partie du tableau mais pas de la
seconde ???
=3D=3D=3D
#include <stdio.h>
main()
{
int Tab[100] ;
int N ;
int VAL ;
int POS ;
int midPOS ;
int op ;
int i, j ;
int cnt =3D 1 ;
int permut1 ;
printf("Entrez une valeur a rechercher : \n\n") ;
scanf("%d", &VAL ) ;
printf("\n\n") ;
midPOS =3D N/2 ;
if ( VAL < Tab[midPOS] )
{
for ( i =3D 0, POS=3D0 ; i < midPOS ; i++ )
if ( Tab[i] =3D VAL )
POS =3D i ;
printf("(tri 1ere moitie) \t La valeur se trouve en position %d", POS
+1);
}
else if ( VAL >=3D Tab[midPOS] )
{
for ( i =3D midPOS ; i < N ; i++ )
{
if ( Tab[i] =3D VAL )
{
POS =3D i;
}
}
printf("(tri 2nde moitie) \t La valeur se trouve en position %d", POS
+1) ;
}