Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ultrooxid
1 / 1 / 0
Регистрация: 14.10.2014
Сообщений: 18
#1

Создать класс выполняющий действия с целыми по заданному модулю - C++

01.07.2015, 22:41. Просмотров 352. Ответов 2
Метки нет (Все метки)

Вот есть непонятное задание по лабе на с++.Для всех заданий используйте закрытые элементы данных,
определите конструктор, который должен содержать значения по
умолчанию, напишите функции-элементы установки и извлечения
значений, выполнения операций, ввода и вывода значения объекта
созданного класса.
Напишите программу для тестирования вашего класса . и вот само задание : Создайте класс с именем IntModulo для выполнения действий с целыми
по модулю P, указанному в конструкторе.что имеется ввиду под модулем?это :https://ru.wikipedia.org/wiki/%D0%9F...83%D0%BB%D1%8E ? какие действия можно производить над этим модулем.в вики непонятно. опишите как можно понятней для человека, плохо знающего такие разделы математики, пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2015, 22:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать класс выполняющий действия с целыми по заданному модулю (C++):

создать класс что ассоциируется с целыми дробями (и т.д.) - C++
Я чё-то протупила с учебой, теперь не успеваю ничего (( Помогите пожалуйста создать класс что ассоциируется с целыми дробями и...

Создать класс LongLong для работы с целыми числами из 64 бит - C++ - C++
Добрый вечер,вот задание: Создать класс LongLong для работы с целыми числами из 64 бит. Число должно быть представлено двумя полями: long —...

Создать класс Hex для работы с беззнаковыми целыми шестнадцатеричными числами - C++
Создать класс Hex для работы с беззнаковыми целыми шестнадцатеричными числами, используя для представления числа массив из 100...

Реализовать код, выполняющий арифметические действия с заданными элементами массива - C++
Добрый день у меня есть такое задание:Создать массив на 15 ячеек. Пользователь должен заполнить его с клавиатуры только четными числами...

15. Создать класс LongLong для работы с целыми числами. Число должно быть представлено двумя полями.Реализовать арифметические операции - C++
Добрый вечер,вот задание: Создать класс LongLong для работы с целыми числами из 64 бит. Число должно быть представлено двумя полями: long...

Создание класса для выполнения действий с целыми по модулю P - C++
Добрый вечер, помогите пожалуйста разобрать код, каким образом он работает. /* Создайте класс с именем IntModulo для выполнения...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6355 / 5919 / 1919
Регистрация: 18.12.2011
Сообщений: 15,215
Завершенные тесты: 1
02.07.2015, 06:37 #2
Ваш класс должен выполнять все операции с целыми числами, но так, чтобы результат всегда не превосходил P.
Например, при сложении, в результат надо записывать остаток от деления суммы на P.
AlexVRud
442 / 152 / 38
Регистрация: 04.07.2014
Сообщений: 431
02.07.2015, 09:50 #3
Те же три операции что и над целыми числами: сложение, вычитание и умножение.

На Вики скорее это: https://ru.wikipedia.org/wiki/%D0%A1...83%D0%BB%D1%8E

Смысл в том, что для заданного модуля M нужно хранить числа от 0 до M-1

При сложении или умножении от результата надо взять остаток от деления на M.

При вычитании, учитывать что результат может стать <0, и тогда прибавлением M вернуть результат в заданный диапазон 0..M-1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2015, 09:50
Привет! Вот еще темы с ответами:

Вычислить значение функции y = f(x), предварительно выполнив действия над целыми переменными - C++
9 p=(--p^b--) &lt;&lt;(p&amp;b) p = 3, b = 4, x = π/10 Задание Вычислить значение функции y = f(x), предварительно выполнив действия над...

Создать шаблонные функций, выполняющий ввод, вывод и упорядочивание матрицы - C++
Нужна помощь срочно: Создать шаблоны функций, выполняющий ввод, вывод и упорядочивание матрицы. Протестировать шаблоны для матриц с...

Создать класс Man (человек), с полями: имя, возраст, пол и вес. Создать производный класс Student ... - C++
Создать класс Man (человек), с полями: имя, возраст, пол и вес. Определить методы задания имени, возраста и веса. Создать производный класс...

Создать абстрактный базовый класс Тройка чисел с виртуальными методами увеличения на 1. Создать производный класс Время со своими функциями - C++
Здравствуйте, пожалуйста помогите написать код к данной задаче, с таким условием: Создать абстрактный базовый класс Тройка чисел с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru