/*Ylesanne p2rineb 2004 a koolilaste informaatika olympiaadi l6ppvoorust. * On antud arvude jada (originaalis oli juttu lauam2ngust nagu ridakabe) * ja on vaja leida k6ige pikem vahe kahe arvu vahel, kus 1. arv on suurem * teisest arvust, st k6ik vahepealsed arvud peavad 1. arvust v2iksemad olema. * Programmis tegeletakse ka aja mõõtmisega, milleks on vaja vastavaid funktsioone * ja andmetüüpe. */ #include #include #define MaxN 100 main(){ int a[MaxN]; int i,j,k; int alg, lopp, on; time_t now, now1; // Aja muutuja (tegelikult suur täisarv: sekundeid 1.1.1970) struct tm *time_now, *time_now1; // Struktuur, kus aeg "tükkideks jaotatusd. srand(time(0)); // juhuslike arvude generaatori algväärtustamine hetke ajaga for (i=0; itm_sec); printf("Lõpp %d\n",time_now1->tm_sec); printf("Kestvus %0.3f\n",difftime(now1,now)); printf("Pikim vahe on algusega %d ja lopuga %d",alg,lopp); } /* Funktsioonid: time() */