/*Kirjutage programm, mis küsib kuue spordiala katse tulemusi. * Teisest katsest väljastatakse kui palju parem/halvem on tulemus * eelmisest. Lõpuks antakse parima ja paremuselt teise tulemuse. */ #include <stdio.h> #define katse 6; int main(void) { int N=katse; //Katsete arv int i; //Katse järjenumber int K[N]; //Katse tulemuste massiiv int Esimene=0; //Parim tulemus int Teine=0; //Teine parim tulemus int VõrdlusSuurem; //eelmise ja uue tulemuse vahe int VõrdlusVäiksem; //Uue tulemuse ja eelmise tulemuse vahe for(i=0;i<N;i++) { printf("Sisestada katse nr. %d tulemus meetrites",i); scanf("%d", &K[i]); if(K[i] != K[0]) //Sisestatud katse ei ole nr 0 { if(K[i]<K[i-1]) { VõrdlusVäiksem=K[i-1]-K[i]; printf("See tulemus on eelmisest %d meetrit väiksem \n", VõrdlusVäiksem); }else { VõrdlusSuurem=K[i]-K[i-1]; printf("See tulemus on eelmisest %d meetrit suurem \n", VõrdlusSuurem); } } } for(i=0;i<N;i++) { if(K[i]>Esimene) //Kontroll, kas arv on suurem kui seni leitud suurim arv { Teine=Esimene; //Eelmine Esimene muutub Teiseks Esimene=K[i]; }else if(K[i]>Teine || K[i] != Esimene) //Arv on suurem kui Teine aga väiksem kui Esimene { Teine=K[i]; } } printf("Parim tulemus on %d", Esimene); printf("Teine parim tulemus on %d", Teine); return 0; }