Ulfis, skönt med mindre kod :), men vill du vara snäll och förklara dessa punkter så är jag jättetacksam.
1. Dessa tre raderna vill jag att du förklarar mera för mig
struct timeval t; //är detta en deklaration?
gettimeofday(&t, NULL); //så den är en funktion som har referensen t som parameter? srandom(t.tv_sec); //om t kommer från ovan, var kommer tv_sec ifrån, eller är det en
fördefinerad funktion?
2. int current_lotto_sequence[NUMBER_LIMIT]; // så du skapar en vektor av längden 36,
alltså alla talen mellan 0 och 36 ska ligga i den här vektorn? Varför måste de 36 talen
ligga i en vektor, räcker det inte att man sparar de slumpade talen i en vektor?
3. for (i=0; i<NUMBER_LIMIT; i++) current_lotto_sequence[i] = i+1; //här fyller du alltså
arrayen med talen 0 till 35?
4. swap1 = random()% 35; do swap2 = random()% 35; //så du slumpar fram två tal och
kollar om de är lika så byter du plats på dem, men hur vet du vad start värdet är när
du har skrivit max värdet till 35?
5. i++; // vilket är det du ökar värdet på, och vad har det för värde?
6. while (i<10000); //Varför 10000?