//Tehtävä 27 // //a) Kirjoita ohjelma, joka arpoo oikean lottorivin eli 7 numeroa // ja 3 lisänumeroa. Mahdolliset numerot ovat 1-39. // //b) Kehitä ohjelmaa siten, että se pyytää käyttäjältä // tämän rivin, tulostaa oikean rivin ja ilmoittaa, // kuinka monta numeroa ja lisänumeroa käyttäjällä oli oikein. #include #include #include // qsort()-funktion käyttämä kahden alkion vertailufunktio, // jolle qsort() tarjoaa vertailtavien lukujen osoitteita. // Osoittimet, jotka ottavat lukujen osoitteet vastaan, ovat // yleiskäyttöisiä osoittimia (void*). Näille on lisäksi // määritelty const-määre eli read-only.. #define LOTTONUM 10 #define VIIKKOJENLKM 1 int omatnumerot[9]; int vertailu(const void* eka, const void* toka); void alustaLottokone(void); void arvonta(unsigned numerot[], unsigned kpl); void tulosta(unsigned* numerot, unsigned kpl); int onjoarvottu(unsigned numerot[],int kpl,unsigned nextnum); void lauantai(void); int etsitty_arvo=0; unsigned lottonumerot[LOTTONUM]; int main(int argc, char** argv) { int i; int loyty=0; int numero=0; for (numero=0;numero<10;numero++) { printf("Anna 7+3 numeroa\n"); scanf("%d",&omatnumerot[numero]); } printf("Alustetaan lottokone..\n"); alustaLottokone(); printf("Lottokone alustettu.\nArvotaan lottonumerot..\n"); for(i=0;i