From ccb415a4ebad3c647bcb298f0189e83413e71083 Mon Sep 17 00:00:00 2001 From: Roman Khaliavka Date: Tue, 25 Feb 2025 17:19:22 +0000 Subject: [PATCH] du1 --- du1/program.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 du1/program.c diff --git a/du1/program.c b/du1/program.c new file mode 100644 index 0000000..bbe150e --- /dev/null +++ b/du1/program.c @@ -0,0 +1,40 @@ +#include +#include +#include + +#define ARRAY_SIZE 52 + +int main() { + int results[ARRAY_SIZE]; + memset(results, 0, ARRAY_SIZE * sizeof(int)); + + int index = 0; + int max_value = 0; + int value; + + while (scanf("%d", &value) == 1 && value > 0) { + if (index >= ARRAY_SIZE) { + fprintf(stderr, "Error: Too many competitors!\n"); + return 1; + } + results[index] = value; + if (value > max_value) { + max_value = value; + } + index++; + } + + if (index == 0) { + printf("No valid data were entered.\n"); + return 1; + } + + printf("Competitors with the highest number of drinks:\n"); + for (int i = 0; i < index; i++) { + if (results[i] == max_value) { + printf("%d\n", i); + } + } + + return 0; +}