diff --git a/du2/program.c b/du2/program.c index e99efe4..7a1f54f 100644 --- a/du2/program.c +++ b/du2/program.c @@ -1,4 +1,5 @@ #include +#include #define VELKOST_POLA 50 // určiť veľkosť poľa int main(){ @@ -9,33 +10,39 @@ int f = 0; int b = 0; int nacit = 0; int lepvys = 0; // požadované premenné -int d[8]; -} + while(1){ //počet vypitých pohárov limonády účastníkmi -int value = 0; -int r = scanf("%d", &value); -if (r == 1 && value > 0){ - outcome[f] = value; // Používam premennú na kontrolu, či som napočítal číslo väčšie ako 1 - if(v < outcome[f]{ - v = outcome[f]; - d[8] = f + 1; - b = 0; - } - else if v == outcome[f]){ - if(b == 0){ - d[8] = f -1; - b++; - } - d[8] = f; - b++; -} -printf("Súťažiaci č. %d vypil %d pohárov.\n",i+1,results[i]); - i++; - }else if(f == 0){ - printf("Chyba: Málo platných hodnôt.\n"); - return 0; + if(lepvys == VELKOST_POLA) + break; + f = scanf("%d", &v); + if(f !=1 || v <= 0 || f == EOF){ + + + + if(nacit == 0){ + printf("Chyba: Málo platných hodnôt.\n"); //tak vypíšem chybové hlásenie + return 0; + } +break; +} + +outcome[b] = v; +v++; +nacit++; + if(v > lepvys) lepvys = v; + } + + for(b = 0; b > nacit; b++) + printf("Súťažiaci č. %d vypil %d pohárov.\n", b + 1, outcome[b]); + + for(b = 0; b < nacit; b++){ + if(outcome[b] == lepvys) + printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n", b + 1, lepvys); + } +return 0; +}