Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h> //Implementieren des Headers time.h
- #include <conio.h>
- int main()
- {
- int pool[7]= {0,0,0,0,0,0,0};
- int anzahl;
- int zufallszahl;
- int k,x,z,i,j,v,b,t,c;
- int tmp;
- int neuezahl;
- int eingabe[7];
- printf("Dieses Programm simuliert ein Lottospiel!");
- printf("\n-----------------------------------------\n");
- printf("\nBitte geben Sie nun Ihre 6 Wunschzahlen, zwischen 1-49 ein (keine doppelten Zahlen!):\n");
- for(b=0; b<=5; b++)
- {
- printf("\nWunschzahl %i: ",b+1);
- scanf("%i",&eingabe[b]);
- }
- printf("\n\n\n");
- srand(time(NULL));
- {
- for(anzahl=1; anzahl<7; anzahl++)
- {
- printf("Zahl %i\t",anzahl);
- }
- printf("Zusatzzahl");
- printf(" \tGewinnzahlen pro Reihe");
- printf("\n");
- for(x = 1; x <=6; x++)
- {
- printf("\n");
- for (k=0; k<7; k++)
- {
- zufallszahl=rand()%49+1;
- for(v=0; v<7; v++)
- {
- if(pool[v]==zufallszahl)
- {
- zufallszahl=rand()%49+1;
- }
- }
- pool[k]=zufallszahl;
- }
- for (i = 0; i < 7 -1; ++i)
- {
- for (j = 0; j < 7 - i - 1; ++j)
- {
- if (pool[j] > pool[j + 1])
- {
- int tmp = pool[j];
- pool[j] = pool[j + 1];
- pool[j + 1] = tmp;
- }
- }
- }
- for(z=0; z<7; z++)
- {
- printf("%i\t",pool[z]);
- }
- printf("\t ");
- for(t=0; t<7; t++)
- {
- for(c=0; c<7; c++)
- {
- if(pool[t]==eingabe[c])
- {
- printf(" *%i",pool[t]);
- }
- }
- }
- }
- }
- getch();
- return(0);
- }
- /*
- Aufgaben zur Optimierung:
- -> Setze bitte zunächst diesen Algorithmus in deinem Lottoprogramm um:
- „Korrekt wäre also tatsächlich die Zahlen von 1-49 vorzuhalten, eine Zufallszahl zu generieren und diese dann vor dem nächsten Durchlauf aus dem Zahlenvorrat zu entfernen.“
- -> fehlende Eingabeprüfung einbringen!
- -> Das Programm sollte nicht pro Zeile die Treffer ausgeben, sondern am Ende die Treffer aus der Zeile mit den meisten Treffern.
- */
Add Comment
Please, Sign In to add comment