|
0 / 0 / 0
Регистрация: 02.11.2021
Сообщений: 29
|
|
Создать класс, который хранит целое девятеричное число со знаком. Перегрузить операции +, ++, +=22.11.2022, 03:05. Показов 1314. Ответов 6
Прошу помощи в решении данного задания: Создать класс, который хранит целое девятеричное число со знаком.
Перегрузить операции +, ++, +=. Буду очень благодарен и свечку поставлю!
0
|
|
| 22.11.2022, 03:05 | |
|
Ответы с готовыми решениями:
6
Создать класс, который хранит целое десятичное число со знаком. Перегрузить операции +, ++, += Создать класс, который хранит целое пятеричное число со знаком |
|
Вездепух
12930 / 6798 / 1820
Регистрация: 18.10.2014
Сообщений: 17,205
|
||
| 22.11.2022, 03:50 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 02.11.2021
Сообщений: 29
|
||||||
| 22.11.2022, 04:06 [ТС] | ||||||
|
Это объяснение данного задания. Простите сам таки ничего не понял, поэтому и надеялся на какую-то помощь.
Согласно варианту задания определить класс, хранящий число произвольной длины в заданной системе счисления. Этот класс должен включать в себя перегружаемый оператор >> для ввода данных с консоли с обязательной проверкой на корректность, перегружаемый оператор << для вывода данных, перегружаемые операторы приведения объектов к стандартным типам int и double, перегружаемые операторы сравнения (==, >, >=, <, <=, !=), а также указанные в варианте задания перегружаемые операторы. Операторы ввода (>>) и вывода данных (<<) должны быть реализованы в виде дружественных функций, все остальные операторы – в виде методов класса. Поскольку число, записанное в объекте, может быть произвольной длины, оно не обязательно поместится в разрядную сетку известных числовых форматов (даже типа long). Поэтому для реализации всех операций потребуется разработка собственного алгоритма. Например, сложение/вычитание выполняется по классической схеме («в столбик»). При этом само число хранится в виде массива, каждый элемент которого – один разряд числа. Разработанный алгоритм должен корректно отрабатывать знак числа. Например, если требуется сложить два числа со знаком и одно из них отрицательное, то фактически это означает вычитание одного числа из другого. В этом случае разрабатываемый алгоритм должен уметь как складывать, так и вычитать числа, даже если это явно не сказано в вариантах задания. Операторы сравнения (==, >, >=, <, <=, !=) должны быть реализованы посредством реализации вычитания: ведь известно, что если (a > b), то (a – b > 0). Операторы приведения объектов к стандартным типам данных должны генерировать сообщение об ошибке, если в объекте класса хранится число, превышающее максимально допустимое значение для соответствующего типа. Добавлено через 1 минуту Вот пример кода, но к похожему заданию: Создать класс, который хранит целое троичное число без знака. Перегрузить операции +, ++, +=.
0
|
||||||
|
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
|
||
| 22.11.2022, 08:39 | ||
|
Cerega228Pro
Вы в каком-то учебном заведении учитесь? в каком? Что говорят одноклассники? Добавлено через 1 минуту istream & operator>>(istream &input, Number &num) и готово. Ну и в конвертации в double в operator double()
0
|
||
|
0 / 0 / 0
Регистрация: 02.11.2021
Сообщений: 29
|
|
| 22.11.2022, 22:54 [ТС] | |
|
Прошу прощения, но в данной теме я "дуб дубом". Код должен выглядеть иначе и в моем случае он бьет ошибку. Также в задании указанно число со знаком, а в примере представлено без знака. В общем простите, но я не понимаю как нужно построить код, чтобы он начал работать...
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2021
Сообщений: 29
|
||||||
| 23.11.2022, 17:20 [ТС] | ||||||
|
Получилось что-то такое, но остается вопрос как сделать функцию перегрузки и что подразумевается под словами "Со знаком и без знака". Задание было взято немного другое: Создать класс, который хранит целое двенадцатеричное число без
знака. Перегрузить операции *, *=.
0
|
||||||
|
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
|
||||
| 24.11.2022, 10:55 | ||||
|
0
|
||||
| 24.11.2022, 10:55 | |
|
Помогаю со студенческими работами здесь
7
Создать абстрактный класс «Целое число», который является базовым для класса «Тригонометрическое комплексное число» Класс Fractions. действительное число (целая часть – длинное целое со знаком, дробная часть – беззнаковое короткое целое Создать класс Профиль местности, который хранит последовательность высот Создать класс vector3d, задаваемый тройкой координат. Создать конструктор. Перегрузить операции как методы класса: Создать класс вектор Vector (int *). Перегрузить операции: Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|