Реализация класса больших чисел

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-212266.doc

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Реализовать средствами языка С++ класс больших целых чисел. Для написания класса были выделены следующие задачи:

· Организовать чтение из консоли и печать в консоль целых чисел, длина которых превышает 232 разрядов (стандартный тип long)

· Реализовать выполнение арифметических операции с данными числами:

o Сложение

o Вычитание

o Произведение

o Нахождение целой части от деления

o Нахождение остатка от деления

o Возведение в степень

Факториал
Ход решения

Первым делом была выбрана структура класса больших целых чисел. Так как число может быть как положительным, так и отрицательным было введено символьное поле, отвечающее за знак числа «+» или «–». Само число решено было записывать с помощью очереди с двусторонним доступом (deque) – контейнер из стандартной библиотеки шаблонов (STL). Очередь представляет собой динамический массив с множеством стандартных методов для его обработки. «Цифру» каждого разряда большого числа мы будем помещать в соответствующую ячейку массива. Например, число 12345, записанное с помощью deque<int> mas; будет выгледеть как набор элементов этого массива: mas[0] = 1, mas[1] = 2, mas[2] = 3, mas[3] = 4, mas[4] = 5. Также класс будет содержать некоторое количество методов, для решения поставленных задач. Класс будет иметь название BigInteger. Структура класса изображена на рисунке 1.
Бруй Л.П. Техническая термодинамика ТОГУ Задача 1 Вариант 56
Расчет газовой смеси Газовая смесь состоит из нескольких компонентов, содержание которых в смеси задано в процентах по объему (табл.1.1). Определить: 1) кажущуюся молекулярную массу смеси; 2) газовую постоянную смеси; 3) средние мольную, объемную и массовую теплоемкости смеси при постоянном давлении в пределах температур от t1 до t2 (табл.1.2). 1. Что называется удельной газовой постоянной? Единица ее измерения в системе СИ. Чем она отличается от универсальной газовой постоянно
User Z24 : 2 декабря 2025
150 руб.
Бруй Л.П. Техническая термодинамика ТОГУ Задача 1 Вариант 56
Проект городского ПАС категории «В» с разработкой планировки зоны ТО, ТР и технологического процесса на замену наконечника рулевой тяги автомобиля Opel Astra с использованием дилерского инструмента
БЕЛОРУССКО-РОССИЙСКИЙ УНИВЕРСИТЕТ Кафедра « Техническая эксплуатация автомобилей » Курсовая работа по дисциплине: Проектирование предприятий автомобильного транспорта Тема: Проект городского ПАС категории «В» с разработкой планировки зоны ТО, ТР и технологического процесса на замену наконечника рулевой тяги автомобиля Opel Astra с использованием дилерского инструмента. Могилев 2012 Разработка проекта городского ПАС категории «В» с разработкой планировки зоны ТО, ТР и технологического процесса на
User kurs9 : 16 июня 2020
390 руб.
Проект городского ПАС категории «В» с разработкой планировки зоны ТО, ТР и технологического процесса на замену наконечника рулевой тяги автомобиля Opel Astra с использованием дилерского инструмента
Приспособление - 00-000.06.14.14.00
Альбом заданий для выполнения сборочных чертежей. В.С. Дукмасова, А.Л. Решетов, В.А. Краснов, В.Н. Кочетков. Задание 14. Приспособление. Сборочный чертеж. Деталирование. Модели. Приспособление служит для последовательного пробивания двух отверстий Ø3,2 мм в стальной пластинке толщиной 1,5 мм. В состав приспособления входят следующие стандартные изделия: поз. 12 - болт М10-8g х 30.58 ГОСТ 7798-70 (4 шт.); поз. 13 - шайба 2.10.01Сталь 10 ГОСТ 11371-78 (4 шт.); поз. 14 - штифт 5n6 х 25 ГОСТ 3128-7
User .Инженер. : 1 августа 2022
400 руб.
Приспособление - 00-000.06.14.14.00 promo
Назначение и виды штукатурных работ
Назначение и виды штукатурных работ Штукатурка — отделочный слой на поверхностях различных конструкций зданий и сооружений (стен, перегородок, перекры­тий, колонн), который выравнивает эти поверхности, придает им определенную форму, защищает конструкции от влаги, вывет­ривания, огня, повышает сопротивление теплопередаче, уменьша­ет воздухопроницаемость и звукопроводность ограждающих кон­струкций. Различают штукатурку монолитную, получаемую путем нанесения штукатурных растворов на поверхность, и
User alfFRED : 28 августа 2013
10 руб.
up Наверх