- •Мгул, пм-21, 4 семестр, 2012 год
- •Контрольная работа №2
- •Class Command (Calculator) (лаб. Раб. №3)
- •Задание * (лаб. Раб. №4)
- •Дать описание классов, созданных в файлах: Array.H, Array.Cpp
- •12.1. Исходный код файла Array.H (лаб. Раб. №5)
- •12.2. Исходный код файла Array.Cpp (лаб. Раб. №6)
- •Выполнить задание (лаб. Раб. №7)
- •Дать описание классов проекта Kolobok («Колобок») (лаб. Раб. №8)
- •В проект Kolobok добавить персонаж RedCup («Красная шапочка») (лаб. Раб. №9)
Выполнить задание (лаб. Раб. №7)
Используйте готовые классы object, collection, sortedCollection (файлы objects.h, Objects.cpp). Остальные классы, представленные на схеме, необходимо разработать.
Задание.
Прочитать из файла элементы типа Stud в объект типа My_coll, на его основе создать три коллекции, отсортированные по имени, году рождения, баллу успеваемости. Сами элементы типа Stud присутствуют в единственном экземпляре, только в объекте типа My_coll.
Распечатать элементы типа Stud в том же порядке, в котором они хранятся в объекте типа My_coll, а также отсортированные по имени, году рождения, баллу успеваемости с помощью функции print_elem(…) из базового класса My_sColl.
collection
object
Stud {char*
name; int
year; float
ball;}
sortedcollection
My_sColl
static void print_elem(void*
item,void* ptr)
S_coll_name
S_coll_year
S_coll_ball
My_coll
static void readFile(char*
name_f,collection* coll)
Дать описание классов проекта Kolobok («Колобок») (лаб. Раб. №8)
В проект Kolobok добавить персонаж RedCup («Красная шапочка») (лаб. Раб. №9)