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

  FORUM HardWare.fr
  Programmation
  C++

  Probleme en programmatio,

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme en programmatio,

n°1798591
hanye2020
Posté le 11-10-2008 à 16:26:04  profilanswer
 

Salut j'ai un probléme, voila j'ai jamais fait de la programmation mais je n'arrive pas a faire un projet,  de debuter mon projet en faisant un binaire mais le programme bloque quand je l'execute il m'ecrit juste "Entrer un nombre" ensuite quand j'entre un nombre par exemple 8 il se referme pourriez vous m'aider voir ou sa cloche  

Code :
  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4. int zero=0,un=0,n,r;
  5. cout<<"Entrer un nombre"<<endl;
  6. cin>>n;
  7. while(n>=1)
  8. {
  9. r=n%2;
  10. n=n/2;
  11. if (r==1)
  12. {
  13. ++un;
  14. }
  15. else if (r==0)
  16. {
  17. ++zero;
  18. }
  19. }
  20. cout<<"le nombre de zero-le nombre de un"<<endl;
  21. cout<<"(zero-un)"<<endl;
  22. return 0;
  23. }


 
Elmoricq-edit : ajout des balises codes pour plus de lisibilité.

Message cité 1 fois
Message édité par hanye2020 le 19-10-2008 à 21:33:14
mood
Publicité
Posté le 11-10-2008 à 16:26:04  profilanswer
 

n°1798607
Elmoricq
Modérateur
Posté le 11-10-2008 à 17:56:50  profilanswer
 

Je pige pas le problème. Ton souci ne viendrait pas, des fois, de ça ?

Code :
  1. cout << "le nombre de zero : " << zero << endl;
  2. cout << "le nombre de un : " << un << endl;


 
Etc. ?

n°1798610
sligor
Posté le 11-10-2008 à 18:14:41  profilanswer
 

hanye2020 a écrit :

quand je l'execute il m'ecrit juste "Entrer un nombre" ensuite quand j'entre un nombre par exemple 8 il se referme pourriez vous m'aider voir ou sa cloche  


sous windows la fenêtre se ferme à la fin du programme, c'est normal


Message édité par sligor le 11-10-2008 à 18:15:12
n°1798616
smallGame
Posté le 11-10-2008 à 18:34:59  profilanswer
 

Code :
  1. system("PAUSE" );


 
A la fin de ton programme

n°1798641
KangOl
Profil : pointeur
Posté le 11-10-2008 à 19:23:43  profilanswer
 

smallGame a écrit :

Code :
  1. system("PAUSE" );


 
A la fin de ton programme


:pfff:


---------------
Nos estans firs di nosse pitite patreye...
n°1798644
Joel F
Real men use unique_ptr
Posté le 11-10-2008 à 19:29:00  profilanswer
 

Code :
  1. char c;
  2. cin >> c;


 
au moins ca marche partout :o

n°1798649
hanye2020
Posté le 11-10-2008 à 19:49:08  profilanswer
 

En fait le probléme pour être clair c'est qu'il ne calcule pas le reste de la division  et le nombre et il ne fait pas les conditions il s'arrete a "Entrer le nombre" une fois que j'appuie par exemple sur 8 il continue plus et il affiche le nombre de zero: 0
                       le nombre de un :0  
cest po logique ??
#include <iostream>
using namespace std;  
int main (){
 
      int n,r,zero=0,un=0;
         
         cout<<"Entrer un nombre"<<endl;
         cin>>n;
         
 
         while (n<=0)
         {  
              r=n%2;
              n=n/2;
             
            if (r==1)    
            {  
               un++;
            }
         
            else if (r==0)  
            {    
             zero++;
            }    
        }  
         cout << "le nombre de zero : " << zero << endl;
         cout << "le nombre de un : " << un << endl;
         
 system("PAUSE" );      
 return 0;
}  
   
 
           
               
           
                       

n°1798656
KangOl
Profil : pointeur
Posté le 11-10-2008 à 20:09:35  profilanswer
 

merci d'utiliser la balise [code]


---------------
Nos estans firs di nosse pitite patreye...
n°1798661
hanye2020
Posté le 11-10-2008 à 20:24:38  profilanswer
 


 
#include <iostream>
using namespace std;
 
int main(){  
     
    int zero=0,un=0,n,r;
     
    cout<<"Entrer un nombre"<<endl;
    cin>>n;      
     
    while(n!=0)
     
    {      
          r=n%2;
           
         
          if (r==1)    
           {  
             
             un++;
             
           }
         
         else if (r==0)  
           
           {    
             
             zero++;
             
           }  
           
           n=n/2;    
     }  
 
    cout<<"le nombre de zero-le nombre de un"<<endl;
    cout<<"(zero-un)"<<endl;
  return 0;  
 }
 
J'arrive pas a copier les balises comment en fait sur dev-C++


Message édité par hanye2020 le 11-10-2008 à 20:25:30
n°1798780
hanye2020
Posté le 12-10-2008 à 12:18:05  profilanswer
 

J'ai réussi en faite le probléme ce n'était pas la bonne source merci ;) :s:) je voudrais envoyer un message a ceux qui voudrait continuer  m'aider en leur expliquant les consignes par mail . Merci pour votre aide a tous :)

mood
Publicité
Posté le 12-10-2008 à 12:18:05  profilanswer
 

n°1801234
hanye2020
Posté le 17-10-2008 à 03:30:01  profilanswer
 

merci:)


Message édité par hanye2020 le 17-10-2008 à 21:24:39

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

  Probleme en programmatio,

 

Sujets relatifs
problème sur un templatePassage de PHP4 a PHP5 problème de condition
Problème d'affichage d'un menu en CSS (résolu)probleme macro excel
problème de style de dessin d'un rectangleJoomla 1.X - Problème de syndication
C problèmeErreurs de compilation
Problème son pour site internet en flash[résolu] Problème de bitfields et d'alignement
Plus de sujets relatifs à : Probleme en programmatio,


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