Partage
  • Partager sur Facebook
  • Partager sur Twitter

int et double

Sujet résolu
    29 mars 2008 à 19:30:18

    Bonjour, j'ai un petit problème de type de variable entre int et double
    Je vous mets ici le code :
    1. int conversion_bulles[4];
    2.         conversion_bulles[0] = 15;
    3.         conversion_bulles[2] = 14;
    4.         conversion_bulles[3] = 6;
    5.         conversion_bulles[4] = 10;
    6.         conversion_bulles[5] = 2;
    7.         conversion_bulles[6] = 12;
    8.         conversion_bulles[7] = 4;
    9.         conversion_bulles[8] = 8;
    10.         conversion_bulles[9] = 0;
    11. cout << conversion_bulles[round(7*fabs(sin(2*M_PI/1)))+2];

    Le problème est que pour la fonction mathématique, il lui faut un double tendis que pour mon tableau, il lui faut du int...

    Voici mon erreur de compilation avec g++ sous linux :

    Citation : g++

    baignoire.cpp: In function ‘void baignoire(int, bool, int, bool)’:
    baignoire.cpp:32: error: invalid types ‘double [4][double]’ for array subscript


    Voilà j'éspère que vous avez une solution...
    Merci d'avance
    98184534df821a0fe0bfe51590d3239b ;)

    -
    Edité par 98184534df821a0fe0bfe51590d3239b 16 septembre 2022 à 21:55:00

    • Partager sur Facebook
    • Partager sur Twitter
      29 mars 2008 à 19:40:46

      deja je ne sais pas si c'est sa mais tu demande 5 cases pour declarer 10 cases dont une inexistante o_O
      va relire la partie tableau du cour de m@theo
      tu trouvera tes fautes et sa sera mieu pedagogiquement
      indice=> tu devrai utiliser une variable "passerelle"
      • Partager sur Facebook
      • Partager sur Twitter
        29 mars 2008 à 19:52:13

        Merci pour la déclaration de l'erreur dans le tableau
        Maintenant j'obtient un warning me disant que je passe d'un double à un int mais quand j'execute le programme il fonctionne quand même ;) Donc je mes ce post en résolu
        Je suis désolé d'avoir bêtement ouvert un post j'aurais du y penser :colere: !!!
        Merci

        98184534df821a0fe0bfe51590d3239b

        -
        Edité par 98184534df821a0fe0bfe51590d3239b 16 septembre 2022 à 21:55:11

        • Partager sur Facebook
        • Partager sur Twitter
          29 mars 2008 à 20:36:05

          static_cast<> est ton amie
          • Partager sur Facebook
          • Partager sur Twitter
            29 mars 2008 à 21:31:05

            derien " c'est par ses erreurs que l'on progresse"
            • Partager sur Facebook
            • Partager sur Twitter

            int et double

            × 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