ВУЗ:
Составители:
Рубрика:
55
main ()
{ TextPoint First (1,1,BLUE);
TextPoint FivePoints [5];
List ListOfPoints; //Объект класса "Список"
for (int i=0; i<5; i++) //Инициализация FivePoints
{ FivePoints[i] = First*(i+1);
FivePoints[i].ChangeColor(First.GetColor()*(i+1));}
for (i=0; i<5; i++) //Добавим элементы FivePoints в список
ListOfPoints.add(FivePoints[i]);
cout << ListOfPoints<<endl; //Печать списка
cout<< endl <<"Поиск элемента массива FivePoints[3] в списке";
cout<< endl <<" Результаты поиска: ";
cout<<"findMember="<<ListOfPoints.findMember(FivePoints[3]);
cout<< endl<<"hasMember =";
cout<< ListOfPoints.hasMember(FivePoints[3]);
cout << endl<<" Нажмите любую клавишу";
getch ();
for (i=0;i<5;i++)
ListOfPoints.detach (FivePoints[i]); //Очистить список
}
ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ
1. В соответствии с вариантом задания (табл. 10) организовать с
использованием объектно-ориентированной библиотеки компилятора
структуру
данных, элементами которой являются объекты класса, созданного в лабораторной
работе №7. Разработать программу, демонстрирующую выполнение следующих
операций над структурой данных:
- добавление элемента;
- удаление элемента;
- вывод структуры данных на экран;
- поиск элементов в структуре данных.
55 main () { TextPoint First (1,1,BLUE); TextPoint FivePoints [5]; List ListOfPoints; //Объект класса "Список" for (int i=0; i<5; i++) //Инициализация FivePoints { FivePoints[i] = First*(i+1); FivePoints[i].ChangeColor(First.GetColor()*(i+1));} for (i=0; i<5; i++) //Добавим элементы FivePoints в список ListOfPoints.add(FivePoints[i]); cout << ListOfPoints<