Zufallszahlen mit Beispiel Würfel-->komme nicht zum Ergebnis



  • update:

    irgendwie fehlt hier immer noch was, solangsam verliere ich den überblick!

    #include <iostream.h>
    #include <stdlib.h>
    #include <conio.h>
    #include <time.h>
      using namespace std;
    
    int main()
    
    {
    
    int iWurf;
    int iZaehler;
    int iZahl=0;
    int iSumme=0;
    int iAnzahleinser=0, iAnzahlzweier=0, iAnzahldreier=0, iAnzahlvierer=0, iAnzahlfuenfer=0, iAnzahlsechser=0;
    
      for (iZaehler=1; iZaehler<20; iZaehler++)
         {
            iWurf = 1+(rand()%6);
            cout<<"\nDer " << iZaehler << ". Wurf : "<< iWurf << endl;
    
            cout<<endl;
         }
    
           cout<<endl;
           cout<<endl;
    
           switch(iWurf)
           {
    
            case 1: iAnzahleinser++;
                    break;
            case 2: iAnzahlzweier++;
                    break;
            case 3: iAnzahldreier++;
                    break;
            case 4: iAnzahlvierer++;
                    break;
            case 5: iAnzahlfuenfer++;
                    break;
            case 6: iAnzahlsechser++;
                    break;
            default: cout<<"falsch";
            }
            cout<<endl;
            cout<<endl;
    
            cout<<"fuer Ueberpruefung der Haufigkeit der Zahlen waehlen Sie: 1, 2, 3, 4, 5 oder 6: \n" ;
            cin>>iZahl;
            cout<<endl;
    
               switch (iZahl)
    
               { 
    
                    case 1 :
                                  cout<<"die Haufigkeit des Wuerfels 1 betraegt: " <<iAnzahleinser;
                    break;
    
                    case 2 :   iAnzahlzweier = iAnzahlzweier+1;
                                 cout<<"die Haufigkeit des Wuerfels 2 betraegt: " <<iAnzahlzweier;
                    break;
    
                    case 3 :   iAnzahldreier = iAnzahldreier+1;
                                 cout<<"die Haufigkeit des Wuerfels 3 betraegt: " <<iAnzahldreier;
                    break;
    
                    case 4 :   iAnzahlvierer = iAnzahlvierer+1;
                                 cout<<"die Haufigkeit des Wuerfels 4 betraegt: " <<iAnzahlvierer;
                    break;
    
                    case 5 :   iAnzahlfuenfer = iAnzahlfuenfer+1;
                                 cout<<"die Haufigkeit des Wuerfels 5 betraegt: " <<iAnzahlfuenfer;
                    break; 
    
                    case 6 :   iAnzahlsechser = iAnzahlsechser+1;
                                 cout<<"die Haufigkeit des Wuerfels 6 betraegt: " <<iAnzahlsechser;
                    break; 
    
                    default  :   cout<<"falscher Wurf ";
    
                    break;
                    cout<<endl;
               }
    
              getch();
    
    }
    


  • So muss der Code aussehen:

    int main(int argc, char* argv[])
    {
         int iWurf;
    int iZaehler; 
    int iZahl=0;
    int iSumme=0; 
    int iAnzahleinser=0, iAnzahlzweier=0, iAnzahldreier=0, iAnzahlvierer=0, iAnzahlfuenfer=0, iAnzahlsechser=0; 
    
      for (iZaehler=1; iZaehler<20; iZaehler++) 
         { 
            iWurf = 1+(rand()%6);
            cout<<"\nDer " << iZaehler << ". Wurf : "<< iWurf << endl; 
    
            cout<<endl;
            switch(iWurf)
           {
    
            case 1: iAnzahleinser++;
                    break;
            case 2: iAnzahlzweier++;
                    break;
            case 3: iAnzahldreier++;
                    break;
            case 4: iAnzahlvierer++; 
                    break; 
            case 5: iAnzahlfuenfer++;
                    break; 
            case 6: iAnzahlsechser++;
                    break; 
            default: cout<<"falsch"; 
            }
         }
    
           cout<<endl; 
           cout<<endl; 
    
            cout<<endl;
            cout<<endl;
    
            cout<<"fuer Ueberpruefung der Haufigkeit der Zahlen waehlen Sie: 1, 2, 3, 4, 5 oder 6: \n" ;
            cin>>iZahl;
            cout<<endl;
    
               switch (iZahl)
    
               {
    
                    case 1 :
                                  cout<<"die Haufigkeit des Wuerfels 1 betraegt: " <<iAnzahleinser;
                    break;
    
                    case 2 :   iAnzahlzweier;
                                 cout<<"die Haufigkeit des Wuerfels 2 betraegt: " <<iAnzahlzweier;
                    break; 
    
                    case 3 :   iAnzahldreier;
                                 cout<<"die Haufigkeit des Wuerfels 3 betraegt: " <<iAnzahldreier; 
                    break;
    
                    case 4 :   iAnzahlvierer;
                                 cout<<"die Haufigkeit des Wuerfels 4 betraegt: " <<iAnzahlvierer;
                    break; 
    
                    case 5 :   iAnzahlfuenfer;
                                 cout<<"die Haufigkeit des Wuerfels 5 betraegt: " <<iAnzahlfuenfer;
                    break;
    
                    case 6 :   iAnzahlsechser;
                                 cout<<"die Haufigkeit des Wuerfels 6 betraegt: " <<iAnzahlsechser;
                    break;
    
                    default  :   cout<<"falscher Wurf ";
    
                    break;
                    cout<<endl;
               }
    
              getch();
         return 0;
    }
    

Anmelden zum Antworten