Как использовать структуры для хранения информации о студентах?

Меня попросили сделать программу, которая использует структуры. Мне нужно следить за десятью учениками в классе, в то время как у каждого ученика есть имя, курс, возраст и GPA. Входные данные для заполнения массива будут получены от пользователя.

Как я мог это сделать?

1 ответ

Если вы не знаете, как начать, попробуйте:

  • определить эту структуру (простая struct Student{... }; будет делать)
  • если вам разрешено использовать std::vector, затем создайте студентов std::vector<student> students;</student>
  • экспериментируйте с этим контейнером, попробуйте заполнить его, распечатать его содержимое...

Если вам не разрешено использовать контейнеры STL, самым простым способом будет:

  • создать переменную, которая будет отслеживать количество студентов
  • создать статический массив Student students[MAX]; где MAX ограничивает максимальное количество студентов (обратите внимание, что вы можете ограничить размер стека при использовании этого подхода ~, но если у вас менее 100 000 студентов, это должно быть просто отлично)
  • экспериментировать с ним

Тогда, если вы столкнетесь с какой-то конкретной проблемой, которую вы не можете решить самостоятельно, вернитесь сюда снова :)

licensed under cc by-sa 3.0 with attribution.