Chercher si 1 valeur exsiste dans un tableau

Fermé
isimienne Messages postés 95 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 10 juin 2015 - 11 mai 2010 à 19:04
isimienne Messages postés 95 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 10 juin 2015 - 12 mai 2010 à 14:47
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 137 Date d'inscription lundi 22 mars 2010 Statut Contributeur Dernière intervention 7 mai 2013 29
11 mai 2010 à 19:24
Salut.
Sous quel langage ???
0
Spyro29 Messages postés 21 Date d'inscription mardi 30 mars 2010 Statut Membre Dernière intervention 19 mai 2010 1
12 mai 2010 à 11:33
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 95 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 10 juin 2015 6
12 mai 2010 à 13:33
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 21 Date d'inscription mardi 30 mars 2010 Statut Membre Dernière intervention 19 mai 2010 1
12 mai 2010 à 13:56
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 95 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 10 juin 2015 6
12 mai 2010 à 14:02
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 21 Date d'inscription mardi 30 mars 2010 Statut Membre Dernière intervention 19 mai 2010 1
12 mai 2010 à 14:09
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 95 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 10 juin 2015 6
12 mai 2010 à 14:23
presk tu a compris mais just 1 remerque c que l'utilisateurs il va esupprimer cet valeur du tableau comlétement
0