0 / 0 / 0
Регистрация: 16.09.2018
Сообщений: 30
|
||||||
1 | ||||||
Создать класс, описывающий целое число02.12.2018, 23:04. Показов 2630. Ответов 3
Метки нет Все метки)
(
Добрый вечер, уважаемые форумчане. Прошу помощи с решением задачи. Вот ее условие.
Создать класс, описывающий целое число и содержащий функцию, подсчитывающий сумму цифр числа.Определить количество элементов массива, кратных 9 (т.е есть массив из экземпляров данного класса, нужно сделать вызов функции подсчета суммы цифр для одного конкретного, и всех чисел, соответственно и вывод, а также вывод чисел, кратных 9) Я пока написал только функцию подсчета суммы цифр в числе, но есть вопрос: как сделать так, чтобы я мог хранить число больше чем с 10 знаками? ( я пробовал с long double, но тогда не смогу использовать atoi)
Добавлено через 28 минут Забыл уточнить, я просто проверял функцию на правильность выполнения, поэтому написал без класса.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
02.12.2018, 23:04 | |
Ответы с готовыми решениями:
3
Создать класс, описывающий треугольник, и наследник, описывающий прямые треугольной призмы Создать класс, содержащий символ, вещественное число и указатель на целое число
|
143 / 92 / 34
Регистрация: 30.01.2018
Сообщений: 467
|
|
02.12.2018, 23:14 | 2 |
Вам лучше бы использовать подход длинной арифметики: Длинная арифметика. Сложение длинных чисел
0
|
0 / 0 / 0
Регистрация: 16.09.2018
Сообщений: 30
|
|||||||||||
04.12.2018, 12:44 [ТС] | 3 | ||||||||||
Вроде как написал, но не могу понять, почему после ввода первого элемента цикл завершается. В чем может быть дело? Второй код это. header, где описание класса, первый код сам main.
0
|
143 / 92 / 34
Регистрация: 30.01.2018
Сообщений: 467
|
||||||||||||||||||||||||||||||||||||
05.12.2018, 04:06 | 4 | |||||||||||||||||||||||||||||||||||
Ой как все вывернуто, давайте разбираться.
Во-первых, пора бы переходить к С++ и не цепляться за С (функции scanf, printf отлетают напрочь) Начнем с класса: Во-первых, зачем заполнять массив в цикле, если это можно сделать на этапе конструирования объекта, то есть из конструктора уходит цикл. Получаем нечто такое:
Теперь разберемся с функциями класса. Начнем с sumdigit(). Во-первых, в ней мы должны сложить все элементы нашего числа, а не где-то в конструкторе. Каждая функция должна выполнять то, что от нее требуется. Некорректно также выводить значение прямо в sumdigit(), лучше сделать ее булевой, а в main() уже плясать от этого. То есть получим это:
main.cpp
0
|
05.12.2018, 04:06 | |
Помогаю со студенческими работами здесь
4
Создать класс описывающий множество Создать класс,описывающий треугольник Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |