IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Besoin d'aide ( Tableaux )


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Février 2008
    Messages : 54
    Par défaut Besoin d'aide ( Tableaux )
    Bonsoir tous le monde ,
    J'ai besoin que quelqu'un m'explique comment verifier si un nombre est deja entré dans un tableau (tab) pour que ce dernier ne soit pas repeté ...
    Je m'explique , On remplie le tableux par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	const int N = 3; 
    	int x , tab[N]; 
    	for (int i=0 ; i<N ; i++ ) 
    	{   
    		cout<< "entrez  un nombre entre 1 et 10" <<endl; 
    		cin>>x ; 
    }
    Apres ca , supposons qu'on ait déjà entré une série des nombres et l'index soit arrivé à la valeur "i" . Quand le ième nombre est entré on verifie s’il existe un nombre ayant la même valeur dans le tableau.
    J'espere que je me suis bien explique ..
    Je suis vraiment bloqué la , et ca sera un grand plaisir si quelqu'un puisse m'aider !!
    J'ai pensé a faire initier une boucle de vérification, imbriquée dans la première boucle pour tous les nombres de 0 à i-1.

    Cordialement ,
    crazyvirus .

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Par défaut
    bonsoir,

    oui il te suffit de parcourir ton tableau et de comparer successivement les valeurs avec la nouvelle valeur rentrée .

    ps: ton code c'est du c++

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Février 2008
    Messages : 54
    Par défaut
    Je sais , mais une idée en code sera apprecié ! !

  4. #4
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    863
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 863
    Par défaut
    Pouvez-vous rajouter une boucle for ainsi
    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
     
    unsigned char trouve;
    for (int i=0 ; i<N ; i++ ) 
    {   
      cout<< "entrez  un nombre entre 1 et 10" <<endl; 
      cin>>x ; 
      trouve = 0;
      for (int j=0 ; j<N ; j++ ) 
      {   
        if (tab[j] == x)
        {
          trouve = 1;
          break;
        }
      }
    }

    Je confirme que c'est du C++. Pour une prochaine fois, allez sur le forum C++.

  5. #5
    Membre averti
    Inscrit en
    Février 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Février 2008
    Messages : 54
    Par défaut
    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
    18
    19
    20
    21
    22
    23
    #include <iostream>
    using namespace std ; 
    int main()
    {
    	const int N = 3; 
    	int x , tab[N]; 
    	unsigned char trouve;
    for (int i=0 ; i<N ; i++ ) 
    {   
      cout<< "entrez  un nombre entre 1 et 10" <<endl; 
      cin>>x ; 
      trouve = 0;
      for (int j=0 ; j<N ; j++ ) 
      {   
        if (tab[j] == x)
        {
          trouve = 1;
          break;
        }
      }
    }
    return 0 ; 
    }
    J'ai pas compris ce que fait trouve ?
    PS : Ca marche pas ...

  6. #6
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    863
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 863
    Par défaut
    Il faut que la table ait été rempli précédement.
    Ou alors vous pouvez garder ce code et au lieu d'aller jusqu'à N aller jusqu'à i- 1
    dans ce cas.

    Je vous laisse le soin de coder.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Besoin d'aide pour str_replace
    Par Malcolm78 dans le forum Langage
    Réponses: 2
    Dernier message: 26/10/2007, 15h45
  2. Réponses: 2
    Dernier message: 13/06/2007, 11h03
  3. [Tableaux] Besoin d'aide pour parser du HTML
    Par vallica dans le forum Langage
    Réponses: 2
    Dernier message: 08/10/2006, 22h12
  4. [FPDF] Tableaux : besoin d'aide pour détecter le changement de page
    Par vallica dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 26/06/2006, 20h15
  5. Réponses: 2
    Dernier message: 20/09/2005, 15h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo