001
25.07.2003, 23:18 Uhr
~Marian
Gast
|
C++: |
// lotto.c
#include <stdio.h> #include <conio.h> #include <stdlib.h>
#define ANZ_SPIELE 100 // Anzahl der Spiele
void main(void) { int kugel[49]; int spiel, i, zug; int zufall, help; FILE *file;
if((file = fopen("lotto.dat", "w")) == NULL) exit(0);
randomize(); for(spiel = 1; spiel <= ANZ_SPIELE; spiel++) { for(i = 0; i < 49; i++) kugel[i] = i + 1;
for(zug = 0; zug < 7; zug++) // Ziehung der 6 aus 49 und die Zusatzzahl { zufall = zug + rand() % (49 - zug); help = kugel[zug]; kugel[zug] = kugel[zufall]; kugel[zufall] = help; }
kugel[7] = rand() % 10; // Die Ziehung der Superzahl
fprintf(file, "\n\n %i. Spiel:\n 6 aus 49: ", spiel); for(i = 0; i < 6; i++) { fprintf(file, "%i, ", kugel[i]); } fprintf(file, "\n Zusatzzahl: %i\n Superzahl: %i", kugel[6], kugel[7]); }
fclose(file); }
|
Ich habe die Statistiksache weggelassen, weil das Programm dann angefangen hat zu spinnen. Ich weiß nicht ob's noch einfacher geht. DAS ist mein Vorschlag zum Problämschen. Ich würde übrigens die 6 häufigsten Zahlen darstellen lassen und ich würde eine txt-Datei statt einer .dat nehmen, aber das ist Geschmackssache! |