debutante en C++ - C++ - Programmation
Marsh Posté le 07-04-2005 à 16:28:40
j'allais posé la même question....
Tu pourrais nous présenter ça un peu mieux indenté ?
Marsh Posté le 07-04-2005 à 16:39:50
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--;
};
}
Marsh Posté le 07-04-2005 à 16:41:00
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.
Marsh Posté le 07-04-2005 à 16:44:20
pop(t[file.to];
essaie au moins de filer un code compilable ...
Marsh Posté le 07-04-2005 à 16:44:40
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 ?
Marsh Posté le 08-04-2005 à 13:35:15
Quand je disais indenter je pensais plutôt a un truc comme ça ...
Code :
|
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 ...
Marsh Posté le 08-04-2005 à 13:40:09
ReplyMarsh Posté le 08-04-2005 à 13:41:51
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.
Marsh Posté le 08-04-2005 à 13:45:43
Lam's a écrit : Je dirais même plus : même Kadreg a pas assez talent pour sortir des trolls pareils. |
tu veux dire que ca a rien a voir son code ?
Marsh Posté le 08-04-2005 à 13:46:10
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 :
|
:|
Je pense que c'est la fonction... mais je comprends pas bien comment elle est déclarée....
Marsh Posté le 08-04-2005 à 13:47:20
rien que la première ligne contient autant d'erreurs que de jetons.
Marsh Posté le 08-04-2005 à 13:53:11
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++.
edit: il fallait bien sûr inverser le 1 et le 2.
Marsh Posté le 08-04-2005 à 15:13:39
Arf, la grosse merde. Je me suis planté en remplaçant les mots par des chifres. J'édit mon message.
Marsh Posté le 07-04-2005 à 16:18:00
[]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]