compil ereur que j etrouve pas helppp

compil ereur que j etrouve pas helppp - C++ - Programmation

Marsh Posté le 26-11-2002 à 08:16:21    

il me marque trois ereur lors d ela compil ligne 12 15 20 helpp sniff  
 

Code :
  1. #include <iostream>
  2. int main()
  3. {
  4. int a,b,c,d,x;
  5. cout << "---------------------\n";
  6. cout << "|    TAGMC21 © =)   |\n";
  7. cout << "---------------------\n";
  8. cout <<" \n";
  9. cout << "Find armstrong numer between 0-999 [x] \n";
  10. for (x = 1, x <= 999 , ++x)
  11. {   a=x/100;
  12.      b=(x/10)%10;
  13.      c=x%10;
  14.      d=a^3+b^3+c^3;
  15.      if (d=x)
  16.      cout << "number :" <<x << " \n" <<endl;
  17. }
  18. }

 :cry:  :cry:  :cry:  :cry:


---------------
.... et dans les tenebres les lier
Reply

Marsh Posté le 26-11-2002 à 08:16:21   

Reply

Marsh Posté le 26-11-2002 à 08:53:42    

je m'y connais pas en C mais je pense que pour l'auto increment d'une variable on fait x++ et pas ++x , cela dit j'en suis pas sur..

Reply

Marsh Posté le 26-11-2002 à 08:53:48    

Dans un for, le séparateur, c'est des ; pas des ,

Reply

Marsh Posté le 26-11-2002 à 08:54:21    

tu veux un mouchoir?  :pfff:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 26-11-2002 à 08:54:55    

je m'y connais tjrs pas en C mais je pense qu'on include iostream.h et non iostream , non?

Reply

Marsh Posté le 26-11-2002 à 08:55:51    

orazur a écrit a écrit :

je m'y connais pas en C mais je pense que pour l'auto increment d'une variable on fait x++ et pas ++x , cela dit j'en suis pas sur..




 
Les 2 ont un sens :
x++ signifie incrémenter de 1 la valeur de x après opération
++x signifie incrémenter de 1 la valeur de x avant opération

Reply

Marsh Posté le 26-11-2002 à 08:56:20    

orazur a écrit a écrit :

je m'y connais tjrs pas en C mais je pense qu'on include iostream.h et non iostream , non?




 
Toujours pas, non, iostream est ok

Reply

Marsh Posté le 26-11-2002 à 08:56:47    

ha ok désolé  :pt1cable:

Reply

Marsh Posté le 26-11-2002 à 08:58:57    

ok je sors  :lol:

Reply

Marsh Posté le 26-11-2002 à 10:02:52    

c etais les ., mai spar contre il marche pas le prograam eil me file tous les nombres de 1 a 999 ....
alors qu il dervai me donne rles seules nombre dont le saommes des cubs des chiffres est egal a ce meme nombre.
genre : 153
1^3 + 5^3 + 3^3 = 153  [:zion]


---------------
.... et dans les tenebres les lier
Reply

Marsh Posté le 26-11-2002 à 10:02:52   

Reply

Marsh Posté le 26-11-2002 à 10:14:04    

coulix a écrit a écrit :

c etais les ., mai spar contre il marche pas le prograam eil me file tous les nombres de 1 a 999 ....
alors qu il dervai me donne rles seules nombre dont le saommes des cubs des chiffres est egal a ce meme nombre.
genre : 153
1^3 + 5^3 + 3^3 = 153  [:zion]  




 
ça c'est de l'algo, alors tu vas être un grand garçon et tu vas réfléchir tout seul...

Reply

Marsh Posté le 26-11-2002 à 13:30:22    

lol tu tape  
"if (d=x)  
    cout << "number :" <<x << " \n" <<endl;"
 
avec == ca marche mieux....

Reply

Marsh Posté le 27-11-2002 à 02:20:46    

Ça aurait été bien de nous marquer ces lignes...
On a autre chose à faire que les compter !

Code :
  1. #include <iostream>
  2. using namespace std; //ça va avec les headers sans ".h"
  3. int main()
  4. {
  5. int a,b,c,d,n;
  6. cout<<
  7.  "---------------------\n"
  8.  "|    TAGMC21 © =)   |\n" //copyright ? Mon dieu, j'ai enfreint la loi !
  9.  "---------------------\n" //conseil: le faire marcher avant de s'en pavaner.
  10.  " \n"
  11.  "Find armstrong numer between 1-999\n"; //1 et pas 0...
  12. for (int n= 1 ; n<=999 ; ++n){ //";" -> c'est pas une fonction.
  13.  int cent= (n/100)%10; //On déclares les variables au plus proche de leur utilisation...
  14.  int diz = (n/10 )%10; //...en leur donnant des noms enplicites !
  15.  int unit= (n/1  )%10; //Ça ne fait pas de mal d'aligner.
  16.  int calcul= cent^3+diz^3+unit^3; //^ est le nOR bit-bit en C. pow est la puissance flottante.
  17.  if (calcul==n) //== pour un test, t'as intérêt à t'en souvenir !
  18.   cout << "number : " << n << endl; // \n + endl :-?
  19. }
  20. return 0; //enceptionnellement optionnel en C++ pour "main"
  21. }


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
Reply

Marsh Posté le 29-11-2002 à 06:34:43    

Musaran a écrit a écrit :

Ça aurait été bien de nous marquer ces lignes...
On a autre chose à faire que les compter !

Code :
  1. #include <iostream>
  2. using namespace std; //ça va avec les headers sans ".h"
  3. int main()
  4. {
  5. int a,b,c,d,n;
  6. cout<<
  7.  "---------------------\n"
  8.  "|    TAGMC21 © =)   |\n" //copyright ? Mon dieu, j'ai enfreint la loi !
  9.  "---------------------\n" //conseil: le faire marcher avant de s'en pavaner.
  10.  " \n"
  11.  "Find armstrong numer between 1-999\n"; //1 et pas 0...
  12. for (int n= 1 ; n<=999 ; ++n){ //";" -> c'est pas une fonction.
  13.  int cent= (n/100)%10; //On déclares les variables au plus proche de leur utilisation...
  14.  int diz = (n/10 )%10; //...en leur donnant des noms enplicites !
  15.  int unit= (n/1  )%10; //Ça ne fait pas de mal d'aligner.
  16.  int calcul= cent^3+diz^3+unit^3; //^ est le nOR bit-bit en C. pow est la puissance flottante.
  17.  if (calcul==n) //== pour un test, t'as intérêt à t'en souvenir !
  18.   cout << "number : " << n << endl; // \n + endl :-?
  19. }
  20. return 0; //enceptionnellement optionnel en C++ pour "main"
  21. }






we we cay est c corriger ct pour hier et sa mnarcher apres modif merci quand meme =)
 new version :
 

Code :
  1. #include <iostream>
  2. #include <string>
  3. #include <cmath>
  4. int main()
  5. {
  6. int a,b,c,d,x;
  7. string t;
  8. t = "n";
  9. while (t== "n" )
  10. {
  11.                        
  12.   cout << "               ///\\              \n";
  13.   cout << "             (@ @)                 \n";
  14.   cout << "   +---oOO----(_)---Ooo-----+      \n";
  15.   cout << "   |        TAGMC21 ©       I      \n";
  16.   cout << "   I          SIBT          |       \n";
  17.   cout << "   +------------------------+       \n";
  18.   cout << "            |__|__|                \n";
  19.   cout << "              || ||               \n";
  20.   cout << "             ooO Ooo              \n";
  21. cout <<" \n";
  22. cout << "Find armstrong number between 1-999 [x] \n";
  23. for (x = 1; x <= 999 ; x++)
  24. {   a=x/100;
  25.      b=(x/10)%10;
  26.      c=x%10;
  27.      d=(pow(a,3)+pow(b,3)+pow(c,3));
  28.      if (d==x) cout << "  number :" <<x << " \n";
  29. }
  30. cout<<" \n";
  31. cout<<"do u want to quit ??? [y/n]\n";
  32. cin >> t;
  33.     }
  34. }


 :hello:


---------------
.... et dans les tenebres les lier
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed