Перегрузка операторов

Раздел
Программирование
Предмет
Просмотров
165
Покупок
0
Антиплагиат
Не указан
Размещена
22 Дек 2021 в 13:09
ВУЗ
Не указан
Курс
Не указан
Стоимость
900 ₽
Файлы работы   
9
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
T4
12.8 Мбайт 100 ₽
zip
T1
12.8 Мбайт 100 ₽
zip
T8
12.7 Мбайт 100 ₽
zip
T7
12.7 Мбайт 100 ₽
zip
T2
12.8 Мбайт 100 ₽
zip
T3
12.7 Мбайт 100 ₽
zip
T6
12.8 Мбайт 100 ₽
zip
T9
12.8 Мбайт 100 ₽
zip
T5
12.7 Мбайт 100 ₽
Всего 9 файлов на сумму 900 рублей
Описание

Перевантаження операторів

Завдання 1. Додайте в клас Distance з лекції перевантажену операцію, за допомогою якої можна обчислити різницю двох відстаней за допомогою виразу dist3 = distl-dist2; Передбачте неможливість віднімання від меншого значення більшого.

2. Модифікуйте клас time з попередньої лабораторної роботи так, щоб замість методу add_time() можна було використовувати операцію + для додавання двох значень часу. Напишіть програму для перевірки методів класу.

3. Створіть клас Int власних цілих чисел. Перезавантажте чотири цілочисельних арифметичних операції (+,-,* і /) так, щоб їх можна було використовувати для операцій з об’єктами класу Int. Якщо результат будь-якої з операцій виходить за межі int, то операція повинна послати повідомлення про помилку і завершити програму. Такі типи даних корисні там, де помилки можуть бути викликані арифметичним переповненням.

4. Поповніть клас time, із завдання 2, перевантаженими операціями збільшення (++) і зменшення (--), які працюють в обох, префіксній і постфіксній, формах запису і повертають значення. Доповніть функцію main().

5. Модифікуйте клас fraction в чотирьохфункціональному дробовому калькуляторі так, щоб він використовував перевантажені операції додавання, віднімання, множення і ділення. Також перевантажите операції порівняння == і !==.

6. Модифікуйте клас money з попередньої лабораторної роботи, включивши арифметичні операції, виконані за допомогою перевантажених операцій. 11.

7. Доповніть клас safearray з лекції так, щоб користувач міг визначати і верхню, і нижню межі масиву (наприклад, індекси, що починаються з 100 і закінчуються 200). Перевантажена операція доступу до членів масиву, яка перевіряє індекси кожен раз, коли до масиву потрібен доступ, для перевірки того, що ми не вийшли за межі масиву. Вам знадобиться конструктор з двома аргументами, який визначає верхню і нижню межі.

8. Створіть клас Polar, який можна використовувати для зберігання полярних координат (радіуса і кута). Перевантажте операцію + для виконання складання для об’єктів класу Polar. Додавання двох об’єктів виконується шляхом додавання відповідних координат у прямокутній декартовій системі координат. Результат буде координатами нової точки. Таким чином, вам потрібно буде перетворити полярні координати до прямокутної, скласти їх, а потім назад перетворити прямокутні координати у полярні.

9. Напишіть програму, що об’єднує в собі класи money з і sterling. Напишіть операцію перетворення для перетворення між класами money і sterling, припускаючи, що один фунт (£1.0.0) дорівнює п’ятдесят доларів ($ 50.00).

Вам подходит эта работа?
Похожие работы
C/C++
Творческая работа Творческая работа
17 Ноя в 05:41
8
0 покупок
C/C++
Эссе Эссе
17 Ноя в 05:35
8
0 покупок
C/C++
Эссе Эссе
16 Ноя в 15:39
9
0 покупок
C/C++
Эссе Эссе
16 Ноя в 15:34
10
0 покупок
C/C++
Эссе Эссе
16 Ноя в 15:30
23 +2
0 покупок
Другие работы автора
Технологические процессы в строительстве
Дипломная работа Дипломная
2 Мая 2022 в 12:41
366
0 покупок
C/C++
Задача Задача
2 Мая 2022 в 12:29
350
0 покупок
C/C++
Задача Задача
9 Апр 2022 в 19:23
431
0 покупок
C/C++
Курсовая работа Курсовая
8 Апр 2022 в 13:35
528
1 покупка
C/C++
Задача Задача
7 Апр 2022 в 13:33
341
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:30
342
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:18
409
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 12:48
392
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 12:34
403
0 покупок
MatLab
Задача Задача
7 Апр 2022 в 12:29
290
0 покупок
Pascal
Задача Задача
7 Апр 2022 в 12:15
347
0 покупок
Web-разработки
Отчет по практике Практика
7 Апр 2022 в 11:08
282
0 покупок
Web-разработки
Задача Задача
7 Апр 2022 в 10:59
215
1 покупка
C/C++
Задача Задача
7 Апр 2022 в 09:42
401
0 покупок
C/C++
Задача Задача
11 Фев 2022 в 19:22
301
0 покупок
Microsoft Excel
Задача Задача
11 Фев 2022 в 19:11
290
0 покупок
C/C++
Лабораторная работа Лабораторная
11 Фев 2022 в 19:05
267
0 покупок
Web-разработки
Курсовая работа Курсовая
11 Фев 2022 в 18:54
301
1 покупка
C/C++
Задача Задача
11 Фев 2022 в 18:42
313
0 покупок
Предыдущая работа
Следующая работа
Темы журнала
Показать ещё
Прямой эфир