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

Сделать описание программы на классы - C++

Восстановить пароль Регистрация
 
q1a1
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 6
18.02.2011, 13:50     Сделать описание программы на классы #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
#ifndef complexH
#define complexH
#include <math.h>
//---------------------------------------------------------------------------
 
//Mantis and the exponential (2)
class complex_2{
    protected:
        int mant,exp;
    public:
            complex_2(int m, int e)
            {
                mant=m; exp=e;
                while(fabs(mant)>=1000){
                    mant/=2;
                    exp++;
                }
                while(fabs(mant)<500){
                    mant*=2;
                    exp--;
                }
            }
 
            complex_2(double x=0){
                exp=0;
                if(x==0) { mant=0; exp=0; return;}
                        else{
                            while (fabs(x)>=1){x/=2.0;exp++;}
                            while (fabs(x)<0.5){x*=2.0;exp--;}
                            mant=(int)(x*1000);
                        }
        }
        void print();
        friend complex_2 operator + (complex_2,complex_2);
        friend complex_2 operator - (complex_2,complex_2);
        friend complex_2 operator * (complex_2,complex_2);
};
#endif
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
18.02.2011, 14:10     Сделать описание программы на классы #2
Объявляется класс с двумя закрытыми полями типа int, с двумя конструкторами, с методом print и перегруженными операциями умножения, сложения, вычитания.
q1a1
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 6
18.02.2011, 14:36  [ТС]     Сделать описание программы на классы #3
а еще?

Добавлено через 5 минут
я имел в виду,что надо дописать программу,чтобы она компилировалась
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
18.02.2011, 14:40     Сделать описание программы на классы #4
Сделай так (пусть тот файл, который ты привел, называется myComplex.h):
C++
1
2
3
4
5
6
#include "myComplex.h"
 
int main()
{
    return 0;
}
Ну и операторы и метод print надо бы определить.
q1a1
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 6
18.02.2011, 14:46  [ТС]     Сделать описание программы на классы #5
в общем я забыл условие задачи написать:
Создайте класс, определяющий некоторый тип вещественых чисел, имеющий конструктор, операторы +,-, *,/ функцию вывода на экран – print. Написать простой пример программы (без ввода с клавиатуры), использующей числа данного типа и опреации над ними с выводом результатов на экран.
Основной конструктор должен иметь один параметр типа double и формировать объект эквивалентного значения в формате двух int чисел. Также создайте дополнительный конструктор, который получает два параметра типа int, которые представляют собой ваш внутренний формат хранения чисел, с возможной нормализацией с лучае необходимости.
Одно из выражений должно содержать 2 объекта вашего типа, а также константу встроенного типа: char, int или float. Для этого выражения объяснить какие и в какой последовательности операции и преобразования используются, какие методы и для каких объектов вызываются и почему.

Вещественное число плавающего формата. Мант. и эксп. - 10 бит целые.
Число представлено в формате: А=0.Мант*2^Эксп
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
18.02.2011, 14:48     Сделать описание программы на классы #6
q1a1, у тебя объявлены, но не определены 4 функции - метод print и операторы +, -, *. Пока ты их не определишь, у тебя ничего работать не будет
q1a1
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 6
18.02.2011, 14:55  [ТС]     Сделать описание программы на классы #7
Если ты понял,как должно быть,то напиши здесь как это будет выглядеть . Я не допираю эту тему.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2011, 15:00     Сделать описание программы на классы
Еще ссылки по теме:

Взаимно ссылающиеся классы: 1)Правильное описание 2)ошибки IntelliSense C++
C++ Описание программы
C++ Описание работы программы

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
18.02.2011, 15:00     Сделать описание программы на классы #8
q1a1, а ты попробуй начать сам, выложи, что получится, здесь, и тебе скажут, что не так.
Yandex
Объявления
18.02.2011, 15:00     Сделать описание программы на классы
Ответ Создать тему
Опции темы

Текущее время: 13:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru