Partage
  • Partager sur Facebook
  • Partager sur Twitter

Vérifier si toutes les valeurs d'un tableau égales

Sujet résolu
Anonyme
    28 avril 2019 à 20:01:45

    Voilà ça fait longtemps que je cherche une solution pour vérifier via une condition si toutes les valeurs d'un tableau sont égales, la taille du tableau en question pouvant varier.

    Merci d'avance.

    edit

    si je comprends bien le code proposé est :

    int ok = 1;// 0 pour faux et 1 pour vrai
    
    for(int i = 1 ; i<taille-1){if(tab[i] == tab[0]){ok = 0;}}
    

    pas besoin de rajouter un

    else{ok = 1;}

    car la variable ok est déjà initialisée à 1.

    -
    Edité par Anonyme 28 avril 2019 à 20:59:15

    • Partager sur Facebook
    • Partager sur Twitter
      28 avril 2019 à 20:32:40

      Salut thediscover22450.

      ok <-- vrai
      pour i de 1 à taille - 1
         si tab[i] <> tab[0]
         ok <-- faux
         break
         fsi
      fpour
      Et la valeur de ok te permettra de savoir si les éléments sont tous égaux (ok = vrai) ou pas (ok = faux).
      • Partager sur Facebook
      • Partager sur Twitter

      Apprenant encore à marcher, je poursuivais déjà mes rêves.

      Anonyme
        28 avril 2019 à 20:51:06

        merci mais ces mot-clés n'existent pas... je crois que ton navigateur a traduit les for, les if en français.
        • Partager sur Facebook
        • Partager sur Twitter
          28 avril 2019 à 23:35:05

          thediscover22450 a écrit:

          merci mais ces mot-clés n'existent pas...

          Evidemment. FelizJeuss t'a donné une piste en pseudo langage afin de ne pas te donner la réponse toute cuite.

          Ca n'est pas très difficile de la traduire en C.

          -
          Edité par zoup 28 avril 2019 à 23:35:24

          • Partager sur Facebook
          • Partager sur Twitter
          Anonyme
            29 avril 2019 à 18:23:52

            zoup a écrit:

            thediscover22450 a écrit:

            merci mais ces mot-clés n'existent pas...

            Evidemment. FelizJeuss t'a donné une piste en pseudo langage afin de ne pas te donner la réponse toute cuite.

            Ca n'est pas très difficile de la traduire en C.

            -
            Edité par zoup il y a environ 18 heures

            pas mal pour un débutant! résolu.

            voici le code complet, compilable:

            #include <stdbool.h>//définition du type booléen
            
            bool ValeursTableauIdentiques(const int tableau[], int taille)
            {
                bool identiques = true;
                for(int i=0 ; i<taille ; i++){if(tableau[i] != tableau[0]){identiques = false;}}
                return identiques;
            }
            



            -
            Edité par Anonyme 29 avril 2019 à 21:13:06

            • Partager sur Facebook
            • Partager sur Twitter

            Vérifier si toutes les valeurs d'un tableau égales

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown