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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sandrwe
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 25
#1

Связать векторы - C++

08.02.2014, 21:23. Просмотров 260. Ответов 1
Метки нет (Все метки)

Доброго времени суток.
У меня есть 4 класса: студент(id, имя, фамилия), факультет(id, название), занятия(id, название, тип), оценка(1-й термин, 2-й, 3-й, 4-й). Связаны наследованием так.
ФАКУЛЬТЕТ->ЗАНЯТИЕ->ОЦЕНКА<-СТУДЕНТ
Есть вектор студентов, который выводится с помощью fstream в .txt и снова вводится в программу уже под видом списка. Думаю сделать еще 3 вектора для остальных классов, но не знаю как их потом связать, чтобы я видел студента, его факультет, все его занятия и оценки по ним.
Моя программа в CodeBlocks
Вложения
Тип файла: rar 2.rar (288.4 Кб, 4 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2014, 21:23     Связать векторы
Посмотрите здесь:

Векторы - C++
Создаю вектор vector&lt;vector&lt;Point&gt;&gt; contours; После чего мне нужно создать аналогичный простой массив Array, элемент которого был бы...

векторы - C++
скажите в чём разница между функциями setvect и getvect??

Векторы - C++
Добрый день, помогите пожалуйста решить задачку, в моей программе могут быть ошибки, т.к. в материале я полный 0. /*IV. Ðåàëèçîâàòü â...

Векторы - C++
Изучаю сейчас библиотеку vector. #include &lt;vector&gt; int main() { std::vector&lt;int&gt; v(2); // Создаем вектор, состоящий из двух...

Векторы - C++
Имеется структура &quot;Магазины&quot;, где в качестве полей есть: Название, Город, Средняя зарплата сотрудников и Количество сотрудников. Также...

Векторы - C++
Доброго времени суток! Очень нужна помощь в двух задачах. Заранее спасибо! 1. Дан целочисленный вектор С(6). Найти сумму тех его...

векторы С++ - C++
С текстового файла считать действительные числа в вектор. С вектора удалить все нечетные положительные числа. Образованные элементы...

Векторы - C++
Добрый день форумчане! обнаружил что вектор можно объявить следующим образом : vector&lt;MyClass *,MyClass2 *&gt; vector_name; ...

Векторы - C++
Определите полусумму длин двух векторов А(1,5; 2,5; -0,3) и В(-11,7; -9,3; 2,5; 3,7; -1,2). Вычислите, длины вектора оформив в виде функции.

Векторы - C++
Здравствуйте. Использую векторы типа vector&lt;string&gt; sentence;. Описываю их в классе в private объявляю vector&lt;string&gt; sentence;/ В public...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
10.02.2014, 17:20     Связать векторы #2
но не знаю как их потом связать, чтобы я видел студента, его факультет, все его занятия и оценки по ним.
Если актуально.
Мне кажется вы немного неправильно поступили с наследованием.
Тип наследования : содержит.
Давайте рассуждать.
есть факультет, на нем учатся например группа студентов, у каждого студента есть список занятий, хотя и факультет содержит список занятий по которым учатся эти студенты, но есть класс оценка, факультет не может иметь оценок, а студент да. Таким образом, получается примерная иерархия классов(повторю тип наследования "содержит").
ФАКУЛЬТЕТ->СТУДЕНТ->ЗАНЯТИЕ->ОЦЕНКА
в коде как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class Rating{};
class Lesson
{
   Rating rtg;/* итоговая оценка или нужен массив */
};
class Student
{
   Lesson * les;/* массив предметов */
}
class Fuck
{
  Student * sts;/* студенты на этом факультете */
};
в место массивов любой вам понравившийся контейнер само собой.
Yandex
Объявления
10.02.2014, 17:20     Связать векторы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru