diff --git a/du2/test.c b/du2/test.c index 503e20d..91e8e8c 100644 --- a/du2/test.c +++ b/du2/test.c @@ -1,5 +1,42 @@ #include int main(){ + int vysledok[50]; + int sutazci[50]; + int max_hodnota, value, b, a = 0; + for(int i = 0; i < 50; i++){ + int r = scanf("%d",&value); + if (r == 1 && value > 0){ + vysledok[b] = value; + if(max_hodnota < vysledok[b]){ + max_hodnota = vysledok[b]; + sutazci[b] = b + 1; + a = 0; + }else if(max_hodnota == vysledok[b]){ + if(a == 0){ + sutazci[a] = b - 1; + a++; + } + sutazci[a] = b; + a++; + } + printf("Súťažiaci č. %d vypil %d pohárov.\n",b+1,vysledok[b]); + b++; + }else if(b == 0){ + printf("Chyba: Málo platných hodnôt.\n"); + break; + }else{ + if(a == 0) + printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",sutazci[a],max_hodnota); + else{ + b = 0; + for(int j = 0; j < a; j++){ + printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n",sutazci[b]+1,max_hodnota); + b++; + } + } + break; + } + } return 0; -} +} \ No newline at end of file