Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
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
04.12.2018, 12:44  [ТС] 0

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

04.12.2018, 12:44. Просмотров 562. Ответов 3
Метки (Все метки)

Ответ

Вроде как написал, но не могу понять, почему после ввода первого элемента цикл завершается. В чем может быть дело? Второй код это. header, где описание класса, первый код сам main.
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
# include <stdio.h>
# include <conio.h>
# include <Windows.h>
# include <math.h>
# include "File2.h"
 
int main()
{
    int N,S,i;
    numeric *array;
    SetConsoleOutputCP(1251);
    while(S!=1 || N<0)
    {
    printf("введите размерность\n");
        S=scanf("%d",&N);
        fflush(stdin);
        system("cls");
    }
    array = new numeric[S];
            for(i=0;i<N;i++)
                printf(" сумма цифр - %10d\n",array[i].sumdigit());
        getch();
    return 0;
}

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
 
class numeric
{
    char s[30];
    long int c;
    int sum,f;
    public:
        numeric()
        {
            do
            {
            printf("введите число\n");
            f=scanf("%d",&c);
            fflush(stdin);
            system("cls");
            }while(f!=1);
                }
    int sumdigit ()
    {
        int sum=0;
        printf("%10d - ",c);
        if(c%9==0)
        printf("Кратен 9 ");
        else
        printf("Не кратен 9 ");
        while(c!=0)
        {
            sum+=c%10;
            c/=10;
        }
        sum=abs(sum);
        return sum;
 
    }
    ~numeric()
    {
        static int i=1;
        printf("��������� %d �������\n",i);
        getch();
        i++;
    }
};


Вернуться к обсуждению:
Создать класс, описывающий целое число
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2018, 12:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Создать класс, который хранит целое десятичное число без знака
Други и подруги, прошу вашей помощи! Вот такую программу нужно написать, есть такие, кто может...

Класс: Создать класс, описывающий цех завода...
Создать класс, описывающий цех завода (количество единиц заготовок, поступающих на производство,...

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

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

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