Chercher si 1 valeur exsiste dans un tableau

isimienne Messages postés 124 Statut Membre -  
isimienne Messages postés 124 Statut Membre -
slt tt le monde
SVP y'a t il qql qui peux m'aider à resoudre ce pblm?
comment chercher si une valeur exsiste dans un tableau d'entiers ou nn ??
merci d'avance

2 réponses

vincebzh Messages postés 144 Statut Contributeur 29
 
Salut.
Sous quel langage ???
0
Spyro29 Messages postés 25 Statut Membre 1
 
Bonjour,

si c'est en C ce n'est pas compliqué.

Tu crée une boucle for que tu incrémente et tu teste toutes les cases de ton tableau. exemple:

int i,valeur_presente,valeur_recherche,taille_tableau;
int tableau[taille_tableau];
valeur_presente=0;

for(i=0;i<taille_tableau;i++)
{
if(tableau[i]==valeur_recherche) valeur_presente=1;
}
0
isimienne Messages postés 124 Statut Membre 6
 
merci bien
et SVP est ce que tu peux me dire comment supprimer dans un tableau tous les occurences d'une valeur S donné par utilisateur ( si possible solution avec pointeurs )
merci d'avance et je suis trés reconnaissante
0
Spyro29 Messages postés 25 Statut Membre 1
 
Désolé je ne maitrise pas, mais vraiemtn aps du tout la notion de pointeur. Peux tu me dire ce que tu entends par "occurence"??
0
isimienne Messages postés 124 Statut Membre 6
 
occurence = c 'est lorsque un valeur se repète plusieurs fois dans le tableau alors on veux l'eliminer;
svp aider moi méme donne moi une resolution sans la notion de pointeurs
0
Spyro29 Messages postés 25 Statut Membre 1
 
En gros si j'ai bien compris l'utilisateur choisi une valeur X, si on la voit une fois on ne la supprime pas mais si on la retrouve un seconde voir encore d'autre fois a ce moment on la suprime?
Si c'est ca:

int i,valeur_presente,valeur_recherche,taille_tableau;
int tableau[taille_tableau];
valeur_presente=0;

for(i=0;i<taille_tableau;i++)
{
if((tableau[i]==valeur_recherche)&&(valeur_presente==0)) valeur_presente=1;
if((tableau[i]==valeur_recherche)&&(valeur_presente==1)) tableau[i]=0;
}
0
isimienne Messages postés 124 Statut Membre 6
 
presk tu a compris mais just 1 remerque c que l'utilisateurs il va esupprimer cet valeur du tableau comlétement
0