//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.. 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); #define LOTTONUM 10 #define VIIKKOJENLKM 1 int main(int argc, char** argv) { unsigned lottonumerot[LOTTONUM]; int i; int omatnumerot[9]; int loyty=0; int numero=0; int etsitty_arvo=0; for (numero=0;numero<10;numero++) { printf("Anna 7 numerroooo\n"); scanf("%d",&omatnumerot[numero]); } for (int i=0; i<39; i++) { if (lottonumerot[i]==etsitty_arvo) { loyty=1; } } if (loyty==1) printf("se luku l\x94yty"); printf("Alustetaan lottokone..\n"); alustaLottokone(); printf("Lottokone alustettu.\nArvotaan lottonumerot..\n"); for(i=0;i