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

Цена:
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.
Теплотехника КемТИПП 2014 Задача Б-4 Вариант 02
Изолированный горизонтальный трубопровод проложен на открытом воздухе, температура которого tж. Температура наружной поверхности изоляции равна tст, наружный диаметр изоляции равен d. Определить коэффициент теплоотдачи и тепловые потери с 1 м длины трубопровода. Во сколько раз возрастут тепловые потери, если трубопровод будет обдуваться поперечным потоком воздуха со скоростью ω?
User Z24 : 12 февраля 2026
200 руб.
Теплотехника КемТИПП 2014 Задача Б-4 Вариант 02
Инфразвук Действие на организм человека Мероприятия по защите
Является составной частью спектров шумов, излучаемых многими технологическими агрегатами. Характерной особенностью инфразвука является большая длина волны и малая частота колебаний. Инфразвуковые волны мало поглощаются воздухом, могут свободно огибать расстояния. Эти особенности затрудняют борьбу с ним, поскольку традиционные методы борьбы с шумом с помощью звукоизоляции и звукопоглощения малоэффективны. В соответствии с классификацией, приведенной в СН 2.2.4/2.1.8.583–96 «Инфразвук на рабочих м
User Elfa254 : 16 марта 2014
5 руб.
Экономико-математические методы. Зачёт. Билет №4.
Билет №4 1. Принятие решений методами имитационного моделирования (на примере имитационной модели управления запасами). 2. Принятие решений по организации перевозки грузов. 3. Задача: В распоряжении организации, выполняющей этот комплекс работ, имеется Р = 23 рабочих, которых необходимо обеспечить непрерывной и равномерной работой. Используя имеющиеся запасы времени по некритическим работам, скорректируйте сеть с учетом ограничения по количеству рабочих.
User sssttt : 15 мая 2014
150 руб.
Чертёж Деталь Полый шток бурового долота
Чертёж Деталь Полый шток бурового долота-Деталь-Деталировка-Сборочный чертеж-Чертежи-(Формат Компас 3D -CDW, Autocad Autodesk-DWG, Adobe-PDF, Picture-Jpeg)-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
167 руб.
Чертёж Деталь Полый шток бурового долота
up Наверх