Динамическая сортировка оценок студентов

GolangGolangBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом задании вы создадите программу на Go, которая будет управлять оценками студентов с использованием карты (map) и реализует сортировку оценок по возрастанию с помощью функции sort.Slice(). Программа должна отображать отсортированные имена студентов и их оценки.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("Golang")) -.-> go/DataTypesandStructuresGroup(["Data Types and Structures"]) go(("Golang")) -.-> go/AdvancedTopicsGroup(["Advanced Topics"]) go/DataTypesandStructuresGroup -.-> go/maps("Maps") go/DataTypesandStructuresGroup -.-> go/structs("Structs") go/AdvancedTopicsGroup -.-> go/sorting("Sorting") subgraph Lab Skills go/maps -.-> lab-437203{{"Динамическая сортировка оценок студентов"}} go/structs -.-> lab-437203{{"Динамическая сортировка оценок студентов"}} go/sorting -.-> lab-437203{{"Динамическая сортировка оценок студентов"}} end

Динамическая сортировка оценок студентов

В системе управления школой эффективная сортировка и отображение оценок студентов является важным фактором для быстрого анализа успеваемости и составления отчетов.

Задачи

  • Создать программу на 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) для хранения пар ключ-значение из карты (map).
  • Не забыть импортировать пакет sort.
  • Использовать анонимную функцию в sort.Slice() для сравнения.
✨ Проверить решение и практиковаться

Резюме

В целом, в этом задании вам нужно создать программу на Go, которая управляет оценками студентов с использованием карты (map), реализовать сортировку оценок по возрастанию с помощью функции sort.Slice() и отобразить отсортированные имена студентов и их оценки. Программа должна обрабатывать не менее 5 различных записей о студентах.