- •Задания задание 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
Задание 9
9. Написать тексты h-файлов и cpp-файлов для базового класса Point и производного класса Rect (прямоугольник). Описание классов:
Класс |
Элементы данных |
Интерфейс |
Point |
x, y |
Конструкторы, функции(friend) move, assign операции =,++, ==, << |
Rect |
dx, dy |
Конструкторы, функция square, операции =,++, ==, << |
Привести примеры создания и использования объектов классов Point и Rect. Нарисовать диаграммы классов.
Задание 10
10. Написать тексты h-файлов и cpp-файлов для базового класса Point и производного класса Rect (прямоугольник). Описание классов:
Класс |
Элементы данных |
Интерфейс |
Point |
x, y |
Конструкторы, операции –(унар),+, =, << |
Rect |
dx, dy |
Конструкторы, friend-функции move, square, операции =, ==, << |
Привести примеры создания и использования объектов классов Point и Rect. Нарисовать диаграммы классов.
Задание 11
11. Написать тексты h-файлов и cpp-файлов для базового класса Point и производного класса Rect (прямоугольник). Описание классов:
Класс |
Элементы данных |
Интерфейс |
Point |
x, y |
Конструкторы, функции(friend) move,print, операции =, == |
Rect |
dx, dy |
Конструкторы, функции move, square, операции =,==, <, << |
Привести примеры создания и использования объектов классов Point и Rect. Нарисовать диаграммы классов.
Задание 12
12. Написать тексты h-файлов и cpp-файлов для базового класса Point и производного класса Rect (прямоугольник). Описание классов:
Класс |
Элементы данных |
Интерфейс |
Point |
x, y |
Конструкторы, функции(friend) move, assign операции =,++, ==, << |
Rect |
dx, dy |
Конструкторы, функция square, операции =,++, ==, << |
Привести примеры создания и использования объектов классов Point и Rect. Нарисовать диаграммы классов.
Задание 13
13. Написать тексты h-файлов и cpp-файлов для базового класса Point и производного класса Rect (прямоугольник). Описание классов:
Класс |
Элементы данных |
Интерфейс |
Point |
x, y |
Конструкторы, операции –(унар),+, =, << |
Rect |
dx, dy |
Конструкторы, friend-функции move, square, операции =, ==, << |
Привести примеры создания и использования объектов классов Point и Rect. Нарисовать диаграммы классов.
задание 14
14. Разработать классы complex и Array, позволяющие использовать их в следующей программе:
Complex x(1.3,4.2), y(4.0, 8.1), z(y); z.assign(plus(x,y)); print(plus(y,z));
Array a1(10); a1[0]=y; a1[1]=z;
Написать тексты h-файлов и cpp-файлов для классов complex и Array. Нарисовать диаграммы классов.
задание 15
15. Разработать классы complex и Array, позволяющие использовать их в следующей программе:
Complex x(1.3,4.2), y(4.0, 8.1), z=y; cout<< x.plus(y,z); z=x.plus(y);
Array a1(10), a2(10); a1[0]=y; a1[1]=z; cout<<x<<a2;
Написать тексты h-файлов и cpp-файлов для классов complex и Array. Нарисовать диаграммы классов.
задание 16
16. Разработать классы complex и Array, позволяющие использовать их в следующей программе:
Complex x(1.3,4.2), y(4.0, 8.1), z(y); x.add(y); z.assign(plus(x,y)); z.print();
Array a1(10), a2(10); (a1[0]).assign(y); (a1[1]).assign(z); a2=a1; a2.print();
Написать тексты h-файлов и cpp-файлов для классов complex и Array. Нарисовать диаграммы классов.
задание 17
