Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1141 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  debutante en C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

debutante en C++

n°1039031
marwaza
Posté le 07-04-2005 à 16:18:00  profilanswer
 

[]salut  
 
j'ai un petit problème d'utilisation de file en c++
j'ai manipulé une file de plusieurs entiers et deux booleans  
est ce que ce code vous semble correct??
 
ps: je suis une habituée du langage ADA
 
merci  
[#e2ff00]
queue< int from, to, num, deque<int>>file;  
       int deplacer(&file, &t[4]){
           int cpt;
       t=cabine->pt_pallier;/*faire pointer le pt_pallier sur le tableau*/
       
          while (file!=null and file.size< 8 {
                cpt++;
                cabine.nb_passsager=cpt;
            for(int i=0; i<4; i++){
                cout<<"le passager numéro"<< file.front(i)<< endl;
               
                    if (file.from < file.to ){
                            cabine.descendre:=true;
                            t[file.to]=num;/*le numero de l'etage de destination */
                            pop(t[file.to];
                            cout<<" le passager est descendu au"<<file.to<<endl;
                            };
                    else cabine.monter:=true;
                            t[file.to]=num;
                            pop(t[file.to];
                            cout<<" le passager est descendu au"<<file.to<<endl;
                                 };
                    cabine.nb_passager--;
                                  };
                                  }
 
[/#0038c6]

mood
Publicité
Posté le 07-04-2005 à 16:18:00  profilanswer
 

n°1039047
FlorentG
Unité de Masse
Posté le 07-04-2005 à 16:25:09  profilanswer
 

C'est du C++ ? :heink:

n°1039056
babar9160
Fan d'Ada et de Perl...
Posté le 07-04-2005 à 16:28:40  profilanswer
 

j'allais posé la même question....
Tu pourrais nous présenter ça un peu mieux indenté ?

n°1039080
marwaza
Posté le 07-04-2005 à 16:39:50  profilanswer
 

c'est plus clair comme ça??
désolée mais c'est du au fait que je traduit de l'ADA en C++
merci
 
 
 
queue< int from, to, num, deque<int>>file; /* c'est une file de 3 entiers )*/
       int deplacer(&file, &t[4]){
       int cpt;/*le nombre de passager ds l'etage*/
       t=cabine->pt_pallier;/*faire pointer le pt_pallier sur le tableau, cabine est un poiteur vers le tableau*/
       while (file!=null and file.size< 8 { /*le max de    
      passager c'est 8*/  
       cpt++;
       cabine.nb_passsager=cpt;
       for(int i=0; i<4; i++){
       cout<<"le passager numéro"<< file.front(i)<< endl;
       if (file.from < file.to ){
       cabine.descendre:=true;
       t[file.to]=num;/*le numero de l'etage de destination */
       pop(t[file.to];
       cout<<" le passager est descendu au"<<file.to<<endl;
       };
       else
           {cabine.monter=true;
            t[file.to]=num;
            pop(t[file.to];
            cout<<" le passager est descendu au"<<file.to<<endl;
                                 };
            cabine.nb_passager--;
                                  };
                                  }

n°1039085
marwaza
Posté le 07-04-2005 à 16:41:00  profilanswer
 

j'ai oublié de dire le plus important: c'est un ascenseur qui se déplace d'un etage à l'autre ds un immeuble de 4 etages.

n°1039087
FlorentG
Unité de Masse
Posté le 07-04-2005 à 16:41:08  profilanswer
 

Met des balises [cpp][/cpp] autour de ton code

n°1039094
Taz
bisounours-codeur
Posté le 07-04-2005 à 16:44:20  profilanswer
 

pop(t[file.to];
 
 
essaie au moins de filer un code compilable ...

n°1039096
FlorentG
Unité de Masse
Posté le 07-04-2005 à 16:44:37  profilanswer
 

cabine.descendre:=true; :heink:

n°1039097
Lam's
Profil: bas.
Posté le 07-04-2005 à 16:44:40  profilanswer
 

FlorentG a écrit :

Met des balises [cpp][/cpp] autour de ton code


Ouais, enfin, on s'en fout de ça. Ca ressemble à tout sauf à du C++. C'est du PHP peut-être ?

n°1039958
babar9160
Fan d'Ada et de Perl...
Posté le 08-04-2005 à 13:35:15  profilanswer
 

Quand je disais indenter je pensais plutôt a un truc comme ça ...
 

Code :
  1. queue< int from, to, num, deque<int>>file; // file de 3 entiers  
  2. int deplacer(&file, &t[4])
  3. {
  4.   // le nombre de passager ds l'etage
  5.   int cpt;
  6.   // faire pointer le pt_pallier sur le tableau, cabine est un poiteur vers le tableau
  7.   t=cabine->pt_pallier;
  8.   while (file!=null and file.size< 8)
  9.     {
  10.       // le max de passager c'est 8   
  11.       cpt++;
  12.       cabine.nb_passsager=cpt;
  13.       for(int i=0; i<4; i++)
  14.   {
  15.     cout<<"le passager numéro"<< file.front(i)<< endl;
  16.     if (file.from < file.to )
  17.       {
  18.         cabine.descendre:=true;
  19.      
  20.         // le numero de l'etage de destination
  21.         t[file.to]=num;
  22.    
  23.         pop(t[file.to]);
  24.         cout<<" le passager est descendu au"<<file.to<<endl;
  25.       } //;  
  26.     else
  27.       {
  28.         cabine.monter=true;
  29.         t[file.to]=num;
  30.         pop(t[file.to]);
  31.         cout<<" le passager est descendu au"<<file.to<<endl;
  32.       }; // fin du else
  33.   cabine.nb_passager--;
  34.   }; // fin de la boucle for
  35.     } //  fin du while
  36. } // fin de déplacer


 
Problèmes basqiues : Parenthèses ligne 10, 25 et 32
Le ';' a la ligne 27 n'a rien a faire là.
 
Apres je ne saurais te dire ce qui ne va pas ...


Message édité par babar9160 le 08-04-2005 à 13:41:35
mood
Publicité
Posté le 08-04-2005 à 13:35:15  profilanswer
 

n°1039963
Giz
Posté le 08-04-2005 à 13:39:25  profilanswer
 

alors ... geekette ou nerdzette ? :)
 
 
 
 [:amandine75011]

n°1039966
WhatDe
Posté le 08-04-2005 à 13:40:09  profilanswer
 

Giz a écrit :

alors ... geekette ou nerdzette ? :)
 
 
 
 [:amandine75011]


Aucune des deux à mon avis...

n°1039970
Lam's
Profil: bas.
Posté le 08-04-2005 à 13:41:51  profilanswer
 

WhatDe a écrit :

Aucune des deux à mon avis...


Je dirais même plus : même Kadreg a pas assez talent pour sortir des trolls pareils.
Plus je regarde ce bout de code, et plus je vois des trucs qui dépassent l'entendement.

n°1039980
Giz
Posté le 08-04-2005 à 13:45:43  profilanswer
 

Lam's a écrit :

Je dirais même plus : même Kadreg a pas assez talent pour sortir des trolls pareils.
Plus je regarde ce bout de code, et plus je vois des trucs qui dépassent l'entendement.


 
tu veux dire que ca a rien a voir son code ?  [:anathema]

n°1039981
babar9160
Fan d'Ada et de Perl...
Posté le 08-04-2005 à 13:46:10  profilanswer
 

C'est clair moi aussi ça me dépasse, et plus je regarde le code, plus je me pose des questions...  
C'est quoi ce  

Code :
  1. int déplacer (&file, &t[4])

  :|
Je pense que c'est la fonction... mais je comprends pas bien comment elle est déclarée....


Message édité par babar9160 le 08-04-2005 à 13:47:34
n°1039985
Taz
bisounours-codeur
Posté le 08-04-2005 à 13:47:20  profilanswer
 

rien que la première ligne contient autant d'erreurs que de jetons.

n°1040000
Lam's
Profil: bas.
Posté le 08-04-2005 à 13:53:11  profilanswer
 

Taz a écrit :

rien que la première ligne contient autant d'erreurs que de jetons.


Ca dépend si tu considères que ">>" doit être considéré comme 1 token (par mansuétude) ou 2, comme le penserait un compilo C++.  :whistle:
edit: il fallait bien sûr inverser le 1 et le 2.


Message édité par Lam's le 08-04-2005 à 15:13:58
n°1040209
Taz
bisounours-codeur
Posté le 08-04-2005 à 15:12:25  profilanswer
 

c'est le contraire justement.

n°1040213
Lam's
Profil: bas.
Posté le 08-04-2005 à 15:13:39  profilanswer
 

Arf, la grosse merde. Je me suis planté en remplaçant les mots par des chifres. :D J'édit mon message.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  debutante en C++

 

Sujets relatifs
Problème selection base (débutante que je suis, aidez moi!!) :jap: Débutante.. Merci de votre aide :jap:
[Java] Besoin d'aide pour petits progs de debutante[debutante][Oracle 9i] Backup d'une BD
Débutante en CASP debutante lancer .bat
[java] [Débutante]JinternalFrame et JOptionPane[Débutante] Coloration de la barre de défilement
utilisation de dynazip32 - débutante-[résolu]Aidez une débutante à se connecter sur une BD MySql !!!!!! HELP
Plus de sujets relatifs à : debutante en C++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR