Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Odinochka
0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 28
1

Сформировать структуру для обработки данных по преподавателям кафедры

04.04.2016, 18:30. Просмотров 936. Ответов 5
Метки нет (Все метки)

Здравствуйте, уважаемые форумчане!
Мне нужно сформировать структуру для обработки данных по преподавателям кафедры. Она должна иметь следующий вид:
* наименование кафедры;
* номер аудитории кафедры;
* количество преподавателей;
информация по каждому преподавателю:
* ФИО;
* количество часов проводимых лекций;
* количество часов проводимых лаб занятий;
И я не знаю как мне организовать такую вложенность. Я пробовал писать через подструктуры, т.е. в каждой структуре описывающей кафедру,я хотел вложить несколько структур описывающий всех преподавателей кафедры, но в итоге у меня ничего не вышло. Думал сделать через две разные структуры, но тогда их нужно как-то связать. Подскажите, как можно это реализовать?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2016, 18:30
Ответы с готовыми решениями:

Используя заданную структуру данных. Сформировать соответствующие функции для обработки этих данных
Пожалуйста помогите написать программу под программу Dev C++ Задание: 1.Описать структуру с...

Распределение учебной нагрузки кафедры по преподавателям
Кто может сделать программу ? Распределение учебной нагрузки кафедры по преподавателям

Сформировать из данных заданную упакованную структуру
Помогите пожалуйста!!!Зарание спасибо!!! Составить две программы, первая из которых вводит...

Сформировать разряженный индекс, используя абстрактную структуру данных
Нужно сформировать разряженный индекс, используя абстрактную структуру данных "Файл".

База данных кафедры
База данных кафедры(на С) /********************* Файл LAB3.C ****************************/ /*...

5
Nishen
676 / 438 / 224
Регистрация: 26.02.2015
Сообщений: 2,033
Завершенные тесты: 3
04.04.2016, 18:36 2
Odinochka, не вижу связи между этими двумя наборами данных. Только, наверное, с помощью еще одной структуры:

C++
1
2
3
4
5
6
7
8
9
10
struct Department{
};
 
struct Teacher{
};
 
struct SomeStruct{
    Teacher t;
    Department d;
};
1
Stitch Igorek
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 310
Завершенные тесты: 1
04.04.2016, 18:41 3
Лучший ответ Сообщение было отмечено Odinochka как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
struct Prepod
{
    string Name;
    // и так далее;
};
 
struct Kafedra
{
    Prepod *Sostav;     // массив объектов структуры Prepod
};
 
int main()
{
    Kafedra informatica;
    informatica.Sostav = new Prepod[10];    //тут этот массив создается
    delete [] informatica.Sostav;
}
Примерно так - я уж не стал весь код писать
1
Nishen
676 / 438 / 224
Регистрация: 26.02.2015
Сообщений: 2,033
Завершенные тесты: 3
04.04.2016, 18:42 4
Stitch Igorek, но в задании не сказано, чтобы структура Кафедра знала что-то конкретное о преподавателях. Только их число.
1
Stitch Igorek
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 310
Завершенные тесты: 1
04.04.2016, 18:49 5
Цитата Сообщение от Nishen Посмотреть сообщение
Stitch Igorek, но в задании не сказано, чтобы структура Кафедра знала что-то конкретное о преподавателях. Только их число.
ну так кафедра и знает только их число, и обращаться к ней будет примерно так
C++
1
2
informatika.Sostav[0]////
informatika.Sostav[1] ////
а остальное сделает структура Prepod=)
1
Odinochka
0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 28
04.04.2016, 19:50  [ТС] 6
Спасибо большое за помощь) Буду разбираться)
0
04.04.2016, 19:50
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2016, 19:50

Сформировать список из 10 работников, используя динамическую структуру данных двусвязный список
спасайте Сформировать список из 10 работников, используя динамическую структуру данных...

Сформировать список из 10 книг, используя динамическую структуру данных односвязный список
друзья спасайте Сформировать список из 10 книг, используя динамическую структуру данных...

Выбрать технологию для создания сайта для обработки стат.данных
Здравствуйте) Хочу написать сайт для соборки и обработки статистических данных. Будут диаграммы,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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