From bb1d1e0ce8482cf5ca034d09aca527c07d5ed4d7 Mon Sep 17 00:00:00 2001 From: Matej Hajduk Date: Tue, 25 Feb 2025 13:45:08 +0100 Subject: [PATCH] du1 --- du1/program.c | 81 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 47 insertions(+), 34 deletions(-) diff --git a/du1/program.c b/du1/program.c index 38b9baf..5b6dcec 100644 --- a/du1/program.c +++ b/du1/program.c @@ -1,38 +1,51 @@ #include +#include + #define VELKOST_POLA 50 -int main(){ - int vysledky[VELKOST_POLA]; - int pocet = 0; - int cislo ; - - while (pocet < VELKOST_POLA && scanf("%d", &cislo) == 1){ - if(cislo < 1){ - break; - } + +int main() { + int vysledky[VELKOST_POLA]; + int pocet = 0; + int cislo; + + memset(vysledky, 0, sizeof(vysledky)); + + + while (pocet < VELKOST_POLA && scanf("%d", &cislo) == 1) { + if (cislo < 1) { + break; + } + vysledky[pocet++] = cislo; + } + + + if (pocet == 0) { + printf("Chyba: Málo platných hodnôt.\n"); + return 1; + } + + + for (int i = 0; i < pocet; i++) { + printf("Súťažiaci č._%d_vypil_%d_pohárov.\n", i + 1, vysledky[i]); + } + + //max + int max = vysledky[0]; + for (int i = 1; i < pocet; i++) { + if (vysledky[i] > max) { + max = vysledky[i]; + } + } + + // P + printf("Výherca je súťažiaci "); + int a = 1; + for (int i = 0; i < pocet; i++){ + if( vysledky[i] = max) { + if(!a) printf(", "); + printf("%d", i + 1); + a = 0; } - if( pocet == 0){ - printf("Chyba: Málo platných hodnôt.\n"); - return 1; - } - for(int i = 0; i < pocet; i++){ - printf("Súťažiaci č. %d vypil %d poharov.\n", i + 1 , vysledky[i]); - } - /*max*/ - int max = vysledky[0]; - for (int i = 1; i < pocet; i++){ - if (vysledky[i] > max){ - max = vysledky[i]; - } - } - printf("Výherca je súťažiaci "); - int a = 1; - for ( int i = 0; i < pocet; i++){ - if ( vysledky[i] == max){ - if (!a) printf(", "); - printf("%d", i +1); - a = 0; - } - } - printf(" kttorý vypil %d pohárov.\n", max); - return 0; + } + printf(" ktorý vypil %d pohárov.\n", max); }