Bonjour,

j'ai ecris un petit programme en C qui consiste à comparer une valeur entière n à une liste (tableau) et verifier que ce dernier se trouve ou non dans la liste
je rencontre donc un probleme à l'execution de ce petit programme car pour la première valeur du tableau ca marche mais lorsque n vaut 2 ou 3 le programme me repond que ces valeurs ne sont pas dans la liste!!.
Pourriez vous m'indiquez les modification à effectuer sur mon programme dont voici le contenu ;

Encor merci à vous!!



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
int tab[3]={1,2,3}; 
 
int i,n=0; 
 
printf("choisir n:"); 
scanf("%ld",&n); 
 
for(i=0;i<3;)
if(tab[i++] == n) 
{
printf("ce nombre est dans la liste!!"); 
}
else 
{
printf("ce nombre n'est pas dans la liste"); 
}