From 59a36a80beadad887dc83544646a33a315347046 Mon Sep 17 00:00:00 2001 From: Denys Sanchuk Date: Tue, 11 Mar 2025 13:51:40 +0000 Subject: [PATCH] Aktualizovat du4/program.c --- du4/program.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/du4/program.c b/du4/program.c index e393f6e..3055f27 100644 --- a/du4/program.c +++ b/du4/program.c @@ -5,9 +5,10 @@ #define MAX_LEN 256 #define MAX_NAME_LEN 100 +// Структура для хранения информации о студенте typedef struct { - char name[MAX_NAME_LEN]; - int votes; + char name[MAX_NAME_LEN]; // имя студента + int votes; // количество голосов } Student; int compare_students(const void *a, const void *b) { @@ -23,8 +24,7 @@ int compare_students(const void *a, const void *b) { int main() { Student students[MAX_LEN]; - int student_count = 0; - + int student_count = 0; char line[MAX_LEN]; while (fgets(line, MAX_LEN, stdin)) { @@ -60,7 +60,9 @@ int main() { } } - printf("Vysledky:\n"); + qsort(students, student_count, sizeof(Student), compare_students); + + printf("Результаты:\n"); for (int i = 0; i < student_count; i++) { printf("%d %s\n", students[i].votes, students[i].name); }