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

Цена:
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.
Экономическая география и регионалистика
ЭКОНОМИЧЕСКАЯ ГЕОГРАФИЯ И РЕГИОНАЛИСТИКА Проблемно-тематический курс Содержание Предмет, методы исследования и задачи курса Закономерности, принципы и факторы развития и размещения производства Население и трудовые ресурсы Понятие географической среды. Природно-ресурсный потенциал и его экономическая оценка Экономическое районирование и регионализм Структура экономики РФ и ее регионов Транспортный комплекс Топливно-энергетический комплекс Металлургический комплекс РФ. Химический комплекс РФ. Ма
User step85 : 26 ноября 2009
Определение деформации нагруженного тела с помощью метода голографической интерферометрии
Цель работы: Ознакомление с методом голографической интерферометрии и его использование для определения смещений и деформации нагруженных тел. Основные расчётные формулы: , где - целое число полос; - длина волны лазерного излучения; - смещение поверхности пластины из недеформированного состояния; Средства измерения и их характеристики: оптическая скамья №1, на которой установлены лазер, полупрозрачное стекло, стальная пластина, голограмма поверхности нагружаемой пластины в недеформирова
User falling666 : 30 октября 2016
60 руб.
Обойма МЧ00.13.00.00 solidworks
Обойма применяется в грузоподъемных механизмах. Трос (на чертеже не показан) грузоподъемного механизма охватывает блок поз. 3, в которой запрессована сменная втулка поз. 8. Блок поз. 3 вращается на оси поз. 6. Внутри оси имеются каналы, которые через отверстие, закрытое винтом поз. 11, заполняются густой смазкой. Опорой оси поз. 6 является вилка поз. 1, соединенная осью поз. 7 с подвеской поз. 2 и вращающаяся вокруг этой оси. В резьбовое отверстие подвески поз. 2 ввинчивают грузоподъемный крюк (
User bublegum : 15 апреля 2021
600 руб.
Обойма МЧ00.13.00.00 solidworks promo
Федеральная инвестиционная политика в области привлечения прямых иностранных инвестиций в экономику России
Содержание 1. Составляющие инвестиционного климата страны 2. Зарубежный и отечественный опыт инвестиционной деятельности 3. Иностранная региональная инвестиционная деятельность как одна из составляющих федеральной инвестиционной политики 1. Составляющие инвестиционного климата страны Инвестиционная политика любого федеративного государства базируется на взаимодействии федерации и ее субъектов, их равной имущественной и финансовой ответственности за принимаемые решения и обяза
User alfFRED : 8 ноября 2013
10 руб.
up Наверх