From 9226e6f4a61fb25008fa9f4ab4441b1f52db6d74 Mon Sep 17 00:00:00 2001 From: Rudolf Zambory Date: Fri, 21 Mar 2025 12:15:55 +0100 Subject: [PATCH] 123 --- du4/program | Bin 0 -> 16320 bytes du4/program.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100755 du4/program create mode 100644 du4/program.c diff --git a/du4/program b/du4/program new file mode 100755 index 0000000000000000000000000000000000000000..d81169d0f40eb93410dc4800216f650d312872e7 GIT binary patch literal 16320 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 Y$2phFy0ok>W&bKY*pOCw3_Ps(59)1ELI3~& literal 0 HcmV?d00001 diff --git a/du4/program.c b/du4/program.c new file mode 100644 index 0000000..7687467 --- /dev/null +++ b/du4/program.c @@ -0,0 +1,64 @@ +#include +#include + +int main() { + char listM[20][20]; + int listH[50]; + int studentCount = 0; + int aHlasy; + char aMeno[30]; + char medzera; + int i; + + while (scanf("%d", &aHlasy) == 1) { + scanf("%c", &medzera); + fgets(aMeno, 30, stdin); + aMeno[strlen(aMeno)-1] = '\0'; + + for (i = 0; i < studentCount; i++) { + if (strcmp(listM[i], aMeno) == 0) { + listH[i] += aHlasy; + break; + } + } + + if (i == studentCount) { + strcpy(listM[studentCount], aMeno); + listH[studentCount] = aHlasy; + studentCount++; + } + } + + if (studentCount == 0) { + printf("Chyba: Ziadne hlasy neboli nacitane\n"); + return 1; + } + + for (int i = 0; i < studentCount; i++) { + for (int j = 0; j < studentCount - 1; j++) { + if (listH[j] < listH[j + 1]) { + int docasneHlasy = listH[j]; + listH[j] = listH[j + 1]; + listH[j + 1] = docasneHlasy; + + char docasneMeno[20]; + strcpy(docasneMeno, listM[j]); + strcpy(listM[j], listM[j + 1]); + strcpy(listM[j + 1], docasneMeno); + } + else if (listH[j] == listH[j + 1] && strcmp(listM[j], listM[j + 1]) > 0) { + char docasneMeno[20]; + strcpy(docasneMeno, listM[j]); + strcpy(listM[j], listM[j + 1]); + strcpy(listM[j + 1], docasneMeno); + } + } + } + + printf("Vysledky:\n"); + for (int i = 0; i < studentCount; i++) { + printf("%d %s\n", listH[i], listM[i]); + } + + return 0; +}