Введение
В рамках данного испытания вам предстоит разработать программу на языке Go, которая управляет оценками студентов с помощью структуры данных «карта» (map) и реализует сортировку этих оценок по возрастанию с использованием функции sort.Slice(). Программа должна выводить на экран имена студентов и их баллы в отсортированном виде.
Динамическая сортировка оценок студентов
В системах управления учебным процессом эффективная сортировка и отображение успеваемости студентов критически важны для быстрого анализа результатов и формирования отчетности.
Задачи
- Создать программу на Go, управляющую оценками студентов через карту (map).
- Реализовать сортировку оценок по возрастанию с помощью
sort.Slice(). - Вывести отсортированный список студентов с их именами и баллами.
Требования
- Создайте файл с именем
student_grades.goв директории~/project. - Используйте карту (map), где ключами являются имена студентов, а значениями — их оценки.
- Примените функцию
sort.Slice()для выполнения сортировки. - Выведите имена и оценки в порядке возрастания баллов.
- Внесите в программу данные как минимум о 5 различных студентах.
Примеры
Запуск программы:
go run student_grades.go
Пример вывода:
Charlie: 78
Alice: 85
Emma: 88
Bob: 92
David: 95
Подсказки
- Используйте структуру (struct) для хранения пар «ключ-значение» из карты.
- Не забудьте импортировать пакет
sort. - Используйте анонимную функцию внутри
sort.Slice()для логики сравнения.
Резюме
Подводя итог: в данном испытании вы закрепили навыки работы с картами в Go, научились преобразовывать их в срезы для сортировки с помощью sort.Slice() и выводить структурированные данные. Программа успешно обрабатывает записи о студентах и ранжирует их по успеваемости.



