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

Класс decimal - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно написать функцию, которая формирует текстовый файл из звездочек http://www.cyberforum.ru/cpp-beginners/thread303554.html
Люди, будьте добры, помогите с программой. Нужно написать функцию, которая формирует текстовый файл из звездочек. Количество звездочек является параметром функции.
C++ уроки С++ Здравствуйте обитатели форума, я на вашем форуме новенький, появилось желание научиться программировать на языке С++, до этого немного программировал на ассемблере и Си для микроконтроллеров...... http://www.cyberforum.ru/cpp-beginners/thread303550.html
C++ Класс Date дополнить прогу
Помогите пожалуйста дополнить программу что бы она правильно считала разность дат и распознавала високосный год. #include <iostream> class Date{ private: bool leapyear; int...
C++ Рекурсивное возведение в степень
ребят, нужна задача... рекурсивное возведение в base степень exponent: stepen(int base, int exponent)
C++ Нужно последовательно собрать их в один динамический массив. http://www.cyberforum.ru/cpp-beginners/thread303542.html
1)Даны два массива. Нужно последовательно собрать их в один динамический массив. 2)Зимой винни пух спит. А летом ,весной и зимой кушает мед. весной он усваевает 40% , летом 20%и осенью 60%...
C++ Стеки Не могу сообразить как дописать программу! Помогите, пожалуйста /* В файле находится текст программы на языке С++. Написать, использую стек, препроцессор, проверяющий правильность вложенности... подробнее

Показать сообщение отдельно
Dimitrius93
0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 6

Класс decimal - C++

24.05.2011, 12:38. Просмотров 2254. Ответов 2
Метки (Все метки)

Доброго времени суток!
Имеется следующее задание:
Создать класс Decimal для работы с беззнаковыми целыми
десятичными числами, используя для представления числа
массив из 100 элементов типа unsigned char, каждый из которых
является десятичной цифрой. Младшая цифра имеет меньший
индекс (единицы в нулевом элементе массива). Реальный размер
массива задается как аргумент конструктора инициализации.

Помогите пожалуйста написать конструктор инициализации для данного класса, тот что я написал инициализирует член класса какой-то абракадаброй если пытаюсь инициализировать так
C++
1
2
char mass[20]="1234567891012345678";
decimal test(mass);
или вообще какой-то пустотой если пытаюсь инициализировать так
C++
1
decimal test("1234567891012345678");
=(
Выглядит он так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
using namespace std;
class decimal
{
private:
unsigned char dec[100];
public:
    decimal(char get[])
    {
        int size=0;
        for(;*get;size++,get++){}
        for(int i=0;i<size;i++)
        dec[size-i]=get[i];
    }
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru