hi soll ein Programm schreiben, welches zufällige Lottozahlen ausgibt. Und zwar in der Form:
Mein Quelltext bisher:
Alles anzeigen
Warum gibt das Programm bei jedem Durchlauf die gleichen "Zufallszahlen" aus? So zufällig scheinen die ja nicht zu sein... mit der Formatierung habe ich noch Probleme, und ich weiß nicht genau, wie ich es ausschließen kann, dass nicht 2 mal die selbe Zahl unter den 6 gewürfelten ist. Ich könnte natürlich mit case versuchen die Zahlen zu vergleichen, hmmm...
Mein Quelltext bisher:
Quellcode
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- int main ()
- {
- char eingabe;
- int durchlauf=0;
- int zufall;
- srand(1);
- Schleife:
- while (durchlauf<7 && durchlauf>=0)
- {
- zufall = rand();
- if ((zufall<50) && (zufall>0))
- {
- cout << "Zufallszahl: " << zufall << endl;
- durchlauf=durchlauf+1;
- }
- else goto Schleife;
- }
- system("pause");
- return 0;
Warum gibt das Programm bei jedem Durchlauf die gleichen "Zufallszahlen" aus? So zufällig scheinen die ja nicht zu sein... mit der Formatierung habe ich noch Probleme, und ich weiß nicht genau, wie ich es ausschließen kann, dass nicht 2 mal die selbe Zahl unter den 6 gewürfelten ist. Ich könnte natürlich mit case versuchen die Zahlen zu vergleichen, hmmm...