Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод числа из любой системы счисления в десятичную https://www.cyberforum.ru/ cpp-beginners/ thread2363227.html
Привет всем ,помогите исправить программу ,которая должна переводить число из любой системы счисления в десятичную. #include<iostream> #include<cmath> #include <cstring> using namespace std;...
C++ Найти наименьший элемент в каждой строке матрицы
В общем проблема такая.Задана действительная матрица aij размерности n×m. Написать программу, которая определяет числа b1, b2, …, bn, равные наименьшим значениям элементов строк матрицы. у меня...
пауза консольного приложения C++
что не так с кодом? он дает записывать в файл но при первой строчке он просто выдает "?" без кд и в файл в итоге ничего не записывается,тему переименуйте пожалуйста #include "stdafx.h" #include...
C++ Программа-список Сделать программу с помощью массивов, которая содержит список из определенных значений. В список можно добавить массив и можно удалить. Пример: Выберите: 1. Показать список. 2. Добавить. 3.... https://www.cyberforum.ru/ cpp-beginners/ thread2363199.html
C++ Рекурсия: количество способов представления числа N через сумму слагаемых https://www.cyberforum.ru/ cpp-beginners/ thread2363197.html
Доброго времени суток. Нужна помощь с задачей. Условие ниже: На ввод подаётся натуральное число N. Написать программу с помощью рекурсивной функции, которая будем выводить количество способов...
C++ Заданы фамилия, имя, отчество; вывести длины каждого из трех слов
Ребята помогите!!! Ввести свою фамилию, имя и отчество как одно текстовое дано. Написать программу выводу длины каждого из трех слов .. Решить поставленную задачу используя функции стандартной...
Найти самое длинное слово в тексте C++
Ввести текст с клавиатуры и найти в нем самое длинное слово. Помогите :cry:
C++ Программа выдаёт 4 ответа почему? #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "rus"); long ch1, ch2, zn1, zn2, x, y, a, b, c, d, i = 0; char z = 0; cout << "Калькулятор дробей!" << endl;... https://www.cyberforum.ru/ cpp-beginners/ thread2363192.html
C++ Перемещение по файлу https://www.cyberforum.ru/ cpp-beginners/ thread2363166.html
Добрый день,такой вопрос. Мне надо считать определенные данные из файла. Мне известны их смещения и длина. Приложил пример вывода и то,что я вывел так понимаю,что надо считывать их через fseek...
C++ Записать формулу синтаксисом C++ Помогите на языке с++ написать формулу https://www.cyberforum.ru/ cpp-beginners/ thread2363146.html
0 / 0 / 0
Регистрация: 16.09.2018
Сообщений: 30
0

Создать класс, описывающий целое число

02.12.2018, 23:04. Просмотров 562. Ответов 3
Метки (Все метки)

Добрый вечер, уважаемые форумчане. Прошу помощи с решением задачи. Вот ее условие.
Создать класс, описывающий целое число и содержащий функцию, подсчитывающий сумму цифр числа.Определить количество элементов массива, кратных 9 (т.е есть массив из экземпляров данного класса, нужно сделать вызов функции подсчета суммы цифр для одного конкретного, и всех чисел, соответственно и вывод, а также вывод чисел, кратных 9)
Я пока написал только функцию подсчета суммы цифр в числе, но есть вопрос: как сделать так, чтобы я мог хранить число больше чем с 10 знаками? ( я пробовал с long double, но тогда не смогу использовать atoi)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 # include <stdio.h>
 # include <conio.h>
 # include <stdlib.h>
 # include <Windows.h>
 # pragma hdrstop
 # pragma argsused
 
 int sumnumeric (long int);
int main()
{
    char s[30];
    long int M,c;
    gets(s);
    c = atoi(s);
    M = sumnumeric(c);
    printf(" %d",M);
    getch();
    return 0;
}
 
int sumnumeric(long int c)
    {
        int sum = 0;
        while (c!=0)
            {
                sum+= c % 10;
                c/=10;
            }
       return sum;
    }
Заранее, большое спасибо!

Добавлено через 28 минут
Забыл уточнить, я просто проверял функцию на правильность выполнения, поэтому написал без класса.

Вернуться к обсуждению:
Создать класс, описывающий целое число
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2018, 23:04
Готовые ответы и решения:

Создать классы, описывающий прямоугольники и класс-наследник, описывающий прямоугольные параллепипеды
Создать классы, описывающий прямоугольники. Найти площадь прямоугольника. Создать класс-наследник,...

Создать класс, описывающий треугольник, и наследник, описывающий прямые треугольной призмы
Создать класс описывающий треугольник. найти площадь треугольника. создать класс наследник,...

Создать класс, содержащий символ, вещественное число и указатель на целое число
Создать класс: Данные класса- символ, вещественное число, указатель на целое число. Методы класса-...

Определить класс: длинное целое число. Создать конструкторы и деструктор
Условие такое: определить класс: длинное целое число. Для сохранения числа использовать линейный...

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