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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
q1a1
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 6
#1

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

18.02.2011, 13:50. Просмотров 543. Ответов 7
Метки нет (Все метки)

Нужно составить описание этой программы
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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2011, 13:50     Сделать описание программы на классы
Посмотрите здесь:

Описание чисто виртуальных методов, Абстрактные классы - C++
Здравствуйте. Изучаю наследование, абстрактные классы. Возникло два вопроса: 1. Видел несколько примеров, вопрос - чем отличаются...

Взаимно ссылающиеся классы: 1)Правильное описание 2)ошибки IntelliSense - C++
Есть такой код: class A; //объявление кл. А (т.н. &quot;forward declaration&quot;) class E { //описание кл....

Классы с наследованием. Описать класс fruit, содержащий поля сорт, размер, описание - C++
В программе описать класс fruit содержащий поля сорт, размер, описание. Наследующий классы Apple с полем качество сока и Orrange с полем...

Описание программы - C++
Помогите разобратся в программе... кто нибудь может написать описание к каждой строчке?? Вот текст программы: #include &lt;stdio.h&gt; ...

описание программы - C++
#include &lt;stdio.h&gt; #define MIN(a, b) ( (a) &gt; (b) ? (b) : (a) ) #define MAX(a, b) ( (a) &lt; (b) ? (b) : (a) ) #define MIN3(a, b, c)...

Описание программы - C++
Помогите пожалуйста с описанием, никак не могу понять как сделать его :( Постановка задачи. Описание варианта решаемой задачи на...

Описание и пример программы - C++
Здравствуйте! У меня вот такая проблема. Тема: &quot;Менеджер закачек&quot;. Нужно написать синтаксис языка программирования в расширенной...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
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
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
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
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
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     Сделать описание программы на классы
Еще ссылки по теме:

Пошаговое описание программы - C++
Ребят можете пошагово рассказать программу готовую #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;string&gt; ...

Описание работы программы - C++
помогите, пожалуйста, описать работу программы #include &lt;iostream&gt; using namespace std; unsigned to_seconds(unsigned hours,...

Сделать словесное описание числа - C++
Дано целое число. Вывести строку — словесное описание данного числа, например: 256 — «двести пятьдесят шесть», 814 — «восемьсот...

Классы для программы - C++
Дали задание написать систему &quot;Телефонный справочник&quot;. Но ее по идее можно описать всего одним классом. Но мне сказали сделать больше...

Ошибка в коде программы(Классы) - C++
Собственно вод код #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &lt;string.h&gt; #include &lt;iostream&gt; using namespace std; ...


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

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

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