Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП Задачи.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
221.76 Кб
Скачать

17. Разработать классы Point и Array, позволяющие использовать их в следующей программе:

Point p1(10,20), p2(40,25), p3(p1); cout<<p2.(move(40,20)<<(p1+=p2); p3=-p2;

Array a1(10), a2(10); a1[0]=a1[1]=p2; a2=a1; cout<<(a1+a2);

Написать тексты h-файлов и cpp-файлов для классов Point и Array. Нарисовать диаграммы классов.

задание 18

18. Написать тексты h-файлов и cpp-файлов для классов Complex и Array (массив комплексных чисел). Описание классов:

Класс

Элементы данных

Интерфейс

Complex

re, im

Конструкторы, функции(friend) assign, add, plus, print

Array

pa, size

Конструкторы, операции +,+=(friend), =, [], <<

Привести примеры создания и использования объектов классов Complex и Array. Нарисовать диаграммы классов.

Задание 19

19. Разработать классы Point и Array, позволяющие использовать их в следующей программе:

Point p1(10,20), p2(40,25), p3(p1); cout<<p2.(move(40,20)<<(p1+=p2); p3=-p2;

Array a1(10), a2(10); a1[0]=a1[1]=p2; a2=a1; cout<<(a1+a2);

Написать тексты h-файлов и cpp-файлов для классов Point и Array. Нарисовать диаграммы классов.

Задание 20

20. Написать тексты h-файлов и cpp-файлов для классов Complex и Array (массив комплексных чисел). Описание классов:

Класс

Элементы данных

Интерфейс

Complex

re, im

Конструкторы, операции +,+=(friend), =, <<

Array

pa, size

Конструкторы, функции assign, add, print,

операции =,==, <, <<

Привести примеры создания и использования объектов классов Complex и Array. Нарисовать диаграммы классов.

Задание 21

21. Написать тексты h-файлов и cpp-файлов для классов Complex и Array (массив комплексных чисел). Описание классов:

Класс

Элементы данных

Интерфейс

Complex

re, im

Конструкторы, операции +,+=, =, <<

Array

pa, size

Конструкторы, friend -функции assign, add,

операции =,==, <, <<

Привести примеры создания и использования объектов классов Complex и Array. Нарисовать диаграммы классов.

Задание 22

22. Разработать классы Point и Array, позволяющие использовать их в следующей программе:

Point p1(10,20), p2(40,25), p3(p1); cout<<p2.(move(40,20)<<(p1=p2); p3*=2;

Array a1(10), a2(10); a1[0]=a1[1]=p2; a2=a1; cout<<p2;

Написать тексты h-файлов и cpp-файлов для классов Point и Array. Нарисовать диаграммы классов.

Задание 23

23. Написать тексты h-файлов и cpp-файлов для классов Point и Rect (прямоугольник). Описание классов:

Класс

Элементы данных

Интерфейс

Point

x, y

Конструкторы, функции(friend) move, assign

операции =,++, ==, <<

Rect

p (типа Point), dx, dy

Конструкторы, функция square,

операции =,++, ==, <<

Привести примеры создания и использования объектов классов Point и Rect. Нарисовать диаграммы классов.

Задание 24

24. Написать тексты h-файлов и cpp-файлов для классов Point и Rect (прямоугольник). Описание классов:

Класс

Элементы данных

Интерфейс

Point

x, y

Конструкторы, функции(friend) move, assign

операции =,++, ==, <<

Rect

p1, p2 (типа Point)

Конструкторы, функция square,

операции =,++, ==, <<

Привести примеры создания и использования объектов классов Point и Rect. Нарисовать диаграммы классов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]