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

Разбор полётов. Класс десятичное большое число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помощь с инвариантом http://www.cyberforum.ru/cpp-beginners/thread780821.html
Проблема в следующем - необходимо реализовать программу сортировки одномерного массива по убыванию методом выбора. Всё реализовано и сортируется, а так же один цикл проверяется инвариантом (строка 33-37), меня попросили сделать вторую проверку на инвариант для индексов минимального элемента (в районе 19-23 строках), и я совсем не понимаю как это сделать. Нужна помощь, заранее спасибо. ...
C++ Написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенные слов, а потом все остальные #include <iostream> #include <fstream> #include <vector> using namespace std; int first_word_len(const string& s) { return (s.substr(s.find_first_not_of(' ')).find(' ') == 1) ? 1 : 0; } http://www.cyberforum.ru/cpp-beginners/thread780815.html
C++ Нужна задача на знание модуля Stack
Нужна задача на знание модуля Stack, желательно попроще. Я что то не пойму принципа действия.
Асинхронный вызов функции, возможно через другой поток C++
Привет! Есть какой - то класс, содержащий какое-то поле (переменную) и какую - то функцию, изменяющую эту переменную. ну например такой #pragma once class MEDVED { public: MEDVED(void); ~MEDVED(void); int PREVED; void SayPREVED(); };
C++ Не могу подключить Friend функцию http://www.cyberforum.ru/cpp-beginners/thread780779.html
Недавно проходили в универе френ функции немного не понял как ими пользоваться Помогите исправить это жалкое подобие #include <iostream> #include <string> using namespace std; class House{ char Ul; char Dat_N;
C++ Передача метода класса в качестве параметра для метода другого класса Здравствуйте, Передо мной стоит такая задача. Необходимо разработать механизм, который бы мог прервать любую функцию, при этом абсолютна не зная, что за функцию ему передали. Мне ничего лучше в голову не пришло, как создать класс унаследованный от QThread (использую QT, но думаю это не принципиально в данном вопросе), который мог бы получать функцию какого то класса в качестве атрибута и... подробнее

Показать сообщение отдельно
Dummy_1
2 / 2 / 0
Регистрация: 22.01.2013
Сообщений: 59

Разбор полётов. Класс десятичное большое число - C++

06.02.2013, 22:26. Просмотров 326. Ответов 1
Метки (Все метки)

Код:
Кликните здесь для просмотра всего текста
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
49
50
51
52
53
54
55
56
57
58
59
60
# include <iostream>
using namespace std;
 
class bigfig
{
    char fig[50];
    int length;
public:
    bigfig(char* f); //конструктор
        int bigfig :: getL() { return length; }
    void getfig(); // временный вывод, в дальнейшем перегружу <<
    long aley_op (bigfig b); // самодельный и кривой  atol() нужен для перегрузки + 
    friend bigfig operator+(bigfig b1, bigfig b2); // перегрузка + пока прототип
    bigfig &operator= (bigfig &b);  
};
 
 
bigfig :: bigfig (char* f){
    int n;
    n=strlen(f);
    length=n;
    for (int i = 0; i < n; ++i)
    {
        fig[i]=f[i];
    }
}
 
void bigfig :: getfig(){
    int i=0;
    do
    {
        cout<<fig[i];
        ++i;
    } while (fig[i]!=0);
    cout<<endl;
}
 
long bigfig :: aley_op(bigfig b){
    int j=0;
    int k=b.getL();
    long res=0;
    do
    {
        res=res+fig[k]*pow(10,j);
        --k; ++j;
    } while (k!=0);
    return res;
}
 
int main(int argc, char const *argv[])
{
    setlocale(LC_ALL, "rus");
    bigfig b1 ("3215564684654212354876554132135410000"), 
    b2 ("213254546542123542354");
    b1.getfig(); 
    b2.getfig(); 
    
    cin.get(); cin.ignore();
    return 0;
}


Не понятно несколько вещей:
1) почему нельзя создать объект вот так
C++
1
bigfig b;
при наличии вот этого:
C++
1
2
3
4
5
bigfig :: bigfig (){
    for (int i=0; i<50; ++i){
         fig[i]=0;
    }
}
2)сказано нужно хранить числа в прямом коде, какой тип для него нужен(целое/длинное)? переменная или массив?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru