Форум программистов, компьютерный форум CyberForum.ru

Как правильно объявить структуру - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Начертить 100 окружностей случайного диаметра и цвета http://www.cyberforum.ru/cpp-beginners/thread1223003.html
Написать программу, которая вычерчивает на экране узор из 100 окружностей случайного диаметра и цвета.
C++ Найти максимальное из двух целых чисел Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента. http://www.cyberforum.ru/cpp-beginners/thread1223002.html
Вычислить длину введённой с клавиатуры строки C++
Написать программу, которая вычисляет длину введённой с клавиатуры строки.
C++ Найти количество ненулевых элементов массива
Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел, после чего выводит количество ненулевых элементов (массивы)
C++ Вывести на экран значение 10 раз http://www.cyberforum.ru/cpp-beginners/thread1222999.html
Написать программу, которая выводит на экран значение, введённое с клавиатуры, 10 раз. (Циклы)
C++ Проверить, является ли год високосным Написать программу, которая проверяет, является ли год високосным (операторы if, else) подробнее

Показать сообщение отдельно
uglyPinokkio
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
06.07.2014, 14:01     Как правильно объявить структуру
Цитата Сообщение от OverDozero Посмотреть сообщение
Мне к студенту Иванов надо привязать определенное количество предметов,и к каждому предмету привязать свой максимальный балл и свои оценки
Допустим будет 3 структуры:Иванов,Петров,Сидоров
И к каждой из структур привязано свое количество предметов,а к каждому предмету свой максимальный балл и свои оценки
Очевидно - завести структуру "студент", в которой завести массив структур "предмет" с баллами и оценками.
В чем проблема то?

C++
1
2
3
4
5
6
7
8
9
10
11
12
struct Subject
{
   std::string name_;
   int max_val_;
   std::vector<int> values_;
};
 
struct Student
{
    std::string name_;
    std::vector<Subject> subjects_;
};
 
Текущее время: 02:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru