From 946effbbefd85540a0c90b863b412c9e4ea1c1a5 Mon Sep 17 00:00:00 2001 From: Anzhelika Nikolaieva Date: Thu, 2 Mar 2023 13:46:48 +0000 Subject: [PATCH 1/7] Update 'du2/program.c' --- du2/program.c | 44 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 38 insertions(+), 6 deletions(-) diff --git a/du2/program.c b/du2/program.c index 98a882d..e99efe4 100644 --- a/du2/program.c +++ b/du2/program.c @@ -1,11 +1,43 @@ #include +#define VELKOST_POLA 50 // určiť veľkosť poľa +int main(){ + int outcome[VELKOST_POLA]; + memset(outcome, -1, VELKOST_POLA * sizeof(int)); // všetky pozície sú inicializované na 0 +int v = 0; +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){ - printf("Uspesne som nacital hodnotu %d\n", value); -} -else { - printf("Nacitanie sa neporadilo. V premennej value ostala povodna hodnota. \n"); +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; + + + + + \ No newline at end of file From f66e35f6d496cf4f3afae187363a5fc4138190e0 Mon Sep 17 00:00:00 2001 From: Anzhelika Nikolaieva Date: Fri, 3 Mar 2023 21:13:37 +0000 Subject: [PATCH 2/7] Update 'du2/program.c' --- du2/program.c | 55 +++++++++++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 24 deletions(-) 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; +} From d94dcf355c024b86762966b25396035e8a57b026 Mon Sep 17 00:00:00 2001 From: Anzhelika Nikolaieva Date: Fri, 3 Mar 2023 21:18:54 +0000 Subject: [PATCH 3/7] Update 'du2/program.c' --- du2/program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index 7a1f54f..ff67886 100644 --- a/du2/program.c +++ b/du2/program.c @@ -34,7 +34,7 @@ nacit++; if(v > lepvys) lepvys = v; } - for(b = 0; b > nacit; b++) + 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++){ From f2b8e8eb18b71d9c74c52bfeb6c57b34ae6dc4cc Mon Sep 17 00:00:00 2001 From: Anzhelika Nikolaieva Date: Fri, 3 Mar 2023 21:26:34 +0000 Subject: [PATCH 4/7] Update 'du2/program.c' --- du2/program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index ff67886..cffc5e6 100644 --- a/du2/program.c +++ b/du2/program.c @@ -29,7 +29,7 @@ break; } outcome[b] = v; -v++; +b++; nacit++; if(v > lepvys) lepvys = v; } From a40da06881eff34d05ffb51a0102f9e40af87103 Mon Sep 17 00:00:00 2001 From: Anzhelika Nikolaieva Date: Tue, 7 Mar 2023 14:04:04 +0000 Subject: [PATCH 5/7] Delete 'du3/program.c' --- du3/program.c | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 du3/program.c diff --git a/du3/program.c b/du3/program.c deleted file mode 100644 index 175e668..0000000 --- a/du3/program.c +++ /dev/null @@ -1,6 +0,0 @@ -#include -#include -#include - -#define VELKOST_POLA 52 - From 0cf957d68f57d48f0315c8c95b1449f10dd9558e Mon Sep 17 00:00:00 2001 From: Anzhelika Nikolaieva Date: Tue, 7 Mar 2023 14:06:10 +0000 Subject: [PATCH 6/7] Add 'du3' --- du3 | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 du3 diff --git a/du3 b/du3 new file mode 100644 index 0000000..e69de29 From 963fc318d5e017371402fda02dce91c6c75fa9a7 Mon Sep 17 00:00:00 2001 From: Anzhelika Nikolaieva Date: Tue, 7 Mar 2023 14:06:19 +0000 Subject: [PATCH 7/7] Delete 'du3' --- du3 | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 du3 diff --git a/du3 b/du3 deleted file mode 100644 index e69de29..0000000