Страницу Назад
Поискать другие аналоги этой работы
10 Реализация класса больших чиселID: 115220Дата закачки: 09 Октября 2013 Продавец: Lokard (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Форматы файлов: Microsoft Office Описание: Реализовать средствами языка С++ класс больших целых чисел. Для написания класса были выделены следующие задачи: · Организовать чтение из консоли и печать в консоль целых чисел, длина которых превышает 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. Размер файла: 214,7 Кбайт Фаил: (.zip)
Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:СИНЕРГИЯ Системы обработки больших данных (Big Data) Тест 90 баллов 2023 годКурсовая работа по дисциплине: Операционные системы. Вариант №7 СИНЕРГИЯ Проектирование систем обработки больших данных (Big Data) Тест 100 баллов 2024 год МТИ МосТех МосАП МФПУ Синергия Цифровая экономика Тест 3, 4, 5, итоговый Тест 100 из 100 баллов 2023 год Курсовая работа по дисциплине: Операционные системы. Вариант №9 (Задания 1, 3, 5, 8) КУРСОВАЯ РАБОТА по дисциплине «Операционные системы». Вариант №09 Курсовая работа по дисциплине: Операционные системы. Вариант №19 (Задания 3, 4, 6, 7) Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Информатика / Реализация класса больших чисел
Вход в аккаунт: