Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- LOTTO 6 aus 49
- Version 2.0
- */
- #include <stdlib.h>
- #include <stdio.h>
- #include <stdbool.h>
- #include <time.h>
- const int ANZ_KUGELN_GESAMT = 49; // Anzahl der Kugeln
- const int ANZ_KUGELN_ZIEHUNG = 6; // Anzahl der Kugeln die gozogen werden sollen
- int GetKugel() {
- return rand() % ANZ_KUGELN_GESAMT;
- }
- void Ziehung(bool kugeln[]) {
- // Random initialisieren
- srand((unsigned int)time(NULL));
- // Kugeln initialisieren
- for (int kugel = 0; kugel < ANZ_KUGELN_GESAMT; kugel++) {
- kugeln[kugel] = false;
- }
- // Ziehung
- for (int i = 0; i < ANZ_KUGELN_ZIEHUNG; i++) {
- int kugel = GetKugel(); // Zieht eine Kugel
- while (kugeln[kugel] == true) { // Versuche solange Kugeln zu ziehen bis eine gefunden wurde, die noch nicht gezogen wurde.
- kugel = GetKugel();
- }
- kugeln[kugel] = true; // Kugel wird als gezogen markiert
- }
- }
- int main() {
- bool kugeln[ANZ_KUGELN_GESAMT];
- Ziehung(kugeln);
- // Ausgabe
- printf("\n");
- for (int i = 0; i < ANZ_KUGELN_GESAMT; i++) {
- if (kugeln[i] == true) {
- printf("%d ", i + 1);
- }
- }
- printf("\n");
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement