Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Lottoprogramm mit mehrdimensionalem Array

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
15.06.2006, 19:54 Uhr
Team.Killer



Hallo!

Ich bin Schüler an einer Berufsschule für Informatik und im ersten Jahr. Ich hab vor ein paar Tagen eine Hausaufgabe im Fach Software aufbekommen, in der ich ein Programm schreiben soll, welches 3 verschiedene 6 stellige Lottozahlen generiert und in ein 2 dimensionales, 3 zeiliges und 6 spaltiges Array schreibt. Ich hab ein Programm, das eine 6 stellige Lottozahl generiert und in ein normales Array speichert. Allerdings hab ich überhaupt keine Ahnung wie ich dieses Programm umschreiben soll.

Ich wäre froh wenn ihr mir helfen könntet, denn ich muss das Programm bis morgen fertig haben.

MfG Team.Killer
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.06.2006, 19:59 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ich denke dein aktuelles ist


C++:
int array[6]




dann musst du es halt in


C++:
int array[3][6]




um schreiben. Fertig. Meine Hilfestellung ist viel für 0-Ansatz von dir.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.06.2006, 20:07 Uhr
Team.Killer



Hallo FloSoft!

Sorry.. mein Fehler. Darf ich den Quellcode von meinem Programm hier posten?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.06.2006, 20:17 Uhr
Pler
Einer von Vielen
(Operator)


Klar darfst du das.
Eigentlich macht sich das meist sogar besser.
Denk dran die Tags (links) zu benutzen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
15.06.2006, 20:21 Uhr
Team.Killer



Ok. Hier der Code:


C++:
# include <iostream>
# include <stdlib.h>  
# include <time.h>      

using namespace std;


int main(void)
{
   const int lotto = 6;
   int sort[lotto], i, d, z, y, temp;
   unsigned int anfangswert = time(NULL);
  
   srand(anfangswert);
      
  
   // Lottozahlen werden gesucht...
   for (y=0; y<lotto; y++)
   {    
     sort[y]=1+rand()%49;
     if (y!=0)
     {        
         for (z=0;z<y;z++)
         {
             if (sort[y]==sort[z]) y-=1;
         }
     }                                                    
   }
     cout << "\n";
      
  
   // Bubble Sort
   for (d=lotto-1; d>0; d--)
   {  
       for (i=0; i<d; i++)
       {  
           if (sort[i] > sort[i+1])
           {  
              temp = sort[i];
              sort[i] = sort[i+1];
              sort[i+1] = temp;
           }
       }
   }          
   // Einleitung Lotto
   cout<<"Herzlich Willkommen bei der taeglichen Ziehung der Lottozahlen!\n Dies sind die heutigen Zahlen:\n\n";

      
    //Ausgabe mit Sortierung
    for (i=0; i<lotto; i++)
    {  
        cout << sort[i] << ", ";
    }
    
    cout<<"\nBis zum naechsten Mal.\n\n";
    system("PAUSE");
}


Das Problem ist wie ich die Zahlen in das 2 dimensionale Array schreiben soll (for-schleife) und die anschließende Sortierung mit BubbleSort.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
15.06.2006, 21:56 Uhr
mischa
Fragender



C++:
#include <iostream>
#include <time.h>

int main()
{
    srand(time(0));
    
    int lotoschein[3][6];
    int lotozahl[6];
    
  
    for(int i=0;i<3;i++)
    {
            for(int a=0;a<6;a++)
            {
                    lotozahl[a]=1+rand()%49;
            }
            for(int j=0;j<6;j++)
            {
                    lotoschein[i][j]=lotozahl[j];
            }
    }
    
    for(int i=0;i<3;i++)
    {
            for(int j=0;j<6;j++)
            {
                    std::cout<<lotoschein[i][j]<<" ";
            }
            std::cout<<std::endl;
    }
    
    std::cin.get();
    return 0;
}



so?
aber warum willst du sie sortieren?
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
15.06.2006, 22:00 Uhr
Team.Killer



Das ganze soll ein Lottoprogramm sein und da auf den Lottoscheinen die zahlen auch der größe nach sortiert sind wollte ich das auch mal versuchen in mein Programm einzubinden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
15.06.2006, 22:14 Uhr
mischa
Fragender


achso
dann must du einfach das bubble sort auf die lotozahl anwenden
oder du sortierst jede einzelne zeile von lotoschein
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
15.06.2006, 22:26 Uhr
Team.Killer



ok. noch eine Frage: Kann ich anstelle von std::cout auch was anderes schreiben? Ich bin noch ein ziemlicher noob in c++. Ich kenn zur ausgabe nur z.b. : cout << sort[i]; mit dem std:: kann ich leider nichts anfangen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
15.06.2006, 22:32 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Wenn du


C++:
#include <iostream>



(also ohne .h) benutzt, musst du std::... schreiben, da die funktionen dann im namespace names "std" definiert sind, wenn du den alten, veralteten "vor-standard" header "iostream.h" (mit .h) benutzt, dann musst du imho das std:: sogar weglassen.

Umgehen kannst du es, in dem du bei


C++:
#include <iostream>



noch


C++:
#include <iostream>

using namespace std;



schreibst, dann sagst du dem compiler "ab hier verwende ich nun den namensraum "std""

Achja, using-anweisungen niemals in headern, das ist absolut schlechter stil und führt nur zu bugs.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: