
- •Задания задание 1
- •Задание 2
- •Задание 3
- •3. Разработать классы Point и Array, позволяющие использовать их в следующей программе:
- •Задание 4
- •Задание 5
- •Задание 6
- •6. Разработать классы Point и Array, позволяющие использовать их в следующей программе:
- •Задание 7
- •Задание 8
- •Задание 9
- •Задание 10
- •Задание 11
- •Задание 12
- •Задание 13
- •17. Разработать классы Point и Array, позволяющие использовать их в следующей программе:
- •Задание 19
- •19. Разработать классы Point и Array, позволяющие использовать их в следующей программе:
- •Задание 20
- •Задание 21
- •Задание 22
- •22. Разработать классы Point и Array, позволяющие использовать их в следующей программе:
- •Задание 23
- •Задание 24
- •Задание 25
- •Задание 26
- •Задание 27
- •Задание 28
- •Задание 29
- •Задание 30
- •Решения Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 6, 17, 19
- •Вариант 18
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26, 28
- •Вариант 27, 29.
- •Вариант 30
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. Нарисовать диаграммы классов.