From 2cf9071ed98748a2f126c683e0eee376103edf2d Mon Sep 17 00:00:00 2001 From: Denis Landa Date: Thu, 27 Feb 2025 18:19:02 +0100 Subject: [PATCH] try --- du1/program.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 du1/program.c diff --git a/du1/program.c b/du1/program.c new file mode 100644 index 0000000..6b07ba8 --- /dev/null +++ b/du1/program.c @@ -0,0 +1,44 @@ +#include +#include +#include + +#define VELKOST_POLA 50 + +int main() { + int results[VELKOST_POLA]; + memset(results, 0, VELKOST_POLA * sizeof(int)); + + int max_value = 0; + int count = 0; + + printf("Zadajte výsledky súťažiacich (max %d, ukončite nečíselným vstupom alebo EOF):\n", VELKOST_POLA); + + for (int i = 0; i < VELKOST_POLA; i++) { + int temp; + if (scanf("%d", &temp) != 1 || temp < 1) { + break; + } + results[i] = temp; + if (temp > max_value) { + max_value = temp; + } + count++; + } + + if (count == 0) { + printf("Chyba: Málo platných hodnôt.\n"); + return 1; + } + + for (int i = 0; i < count; i++) { + printf("Súťažiaci č. %d vypil %d pohárov.\n", i + 1, results[i]); + } + + for (int i = 0; i < count; i++) { + if (results[i] == max_value) { + printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n", i + 1, results[i]); + } + } + + return 0; +}