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

Класс Complex, реализация операций и перегрузки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод из 10 в 2 систему счисления БЕЗ делений http://www.cyberforum.ru/cpp-beginners/thread1135828.html
Здравствуйте, помогите пожалуйста, написать программу перевода из десятичной в двоичную систему счисления без делений вот по этой блок схеме. Спасибо. вот картинка с блок-схемой Добавлено через 8 минут вот еще код без делений в c# помогите его в c++ допилить int k = 1, t = 1;
C++ Гаммирование с обратной связью (ГОСТ 28147-89) Написал прогу по алгоритму, но столкнулся с проблемой, что расщифрованный текст не соответствует оригиналу. Почитал, говорят что расшифрование аналогично шифрованию. Но всё равно ничего не выходит. В чём может быть проблема? #include "stdafx.h" #include <iostream> #include <cstdlib> #include <fstream> #define SEKRETKEY "98765432109876543210987654321098" #define initvec "qwertyu" http://www.cyberforum.ru/cpp-beginners/thread1135792.html
C++ Определить попадание произвольной точки в заштрихованную область
Всем привет! Имеется следующая задача: определить попадание произвольной точки в заштрихованную область (чертеж в прикрепленном файле) Написал программу: #include <conio.h> #include <iostream> #include <string.h> #include <math.h> using namespace std; int main() { setlocale(LC_ALL, "RUSSIAN");
C++ Создать класс Date для работы с датами в формате "год.месяц.день" / C++ для начинающих
"Создать класс Date для работы с датами в формате «год.месяц.день». Дата представляется структурой с тремя нолями типа unsigned Int.* для года, месяца и дня. Класс должен включать не менее трех функций инициализации: числами, строкой вида <год.месяц.день> (например, «2004.08.31») и датой. Обязательными операциями являются: вычисление даты через заданное количество дней, вычитание заданного...
C++ Ошибка при обращении к методу константного объекта http://www.cyberforum.ru/cpp-beginners/thread1135740.html
Есть некий класс, в нем есть метод const size_t Length(); пишу оператор сложения Class& operator + (const Class& Val) { if (Val.Length() == 0) return *this; .....} получаю ошибку: error C2662: const size_t Class::Length(void): невозможно преобразовать указатель "this" из "const Class" в "Class &" что я делаю не так? напрашивается конечно вариант: Class& operator + (Class& Val). но к...
C++ Реализовать метод summa () для вычисление денежной суммы Поле first — целое положительное число, номинал купюры; номинал может принимать значения 1, 2, 5, 10, 50, 100, 500. Поле second — целое положительное число, количество купюр данного достоинства. Реализовать метод summa () — вычисление денежной суммы. подробнее

Показать сообщение отдельно
palantiron
 Аватар для palantiron
21 / 30 / 2
Регистрация: 03.06.2011
Сообщений: 330
01.04.2014, 15:09     Класс Complex, реализация операций и перегрузки
Делайте лучше по такому принципу (минимальная доработка кода)

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
class My_complex{
    double re, im;
    public:
 
        My_complex()
        {
            re=0;
            im=0;
        }
 
        My_complex(double re, double im)
        {
            this->re = re;
            this->im = im;
        }
//Slozchenie
        My_complex add(My_complex cnum)
        {
            return My_complex(this->re + cnum.re, this->im + cnum.im);
        }
//Vychitanie
        My_complex sub(My_complex cnum)
        {
            return My_complex(this->re - cnum.re, this->im - cnum.im);
        }
 
        My_complex mul(My_complex cnum)
        {
            return My_complex(this->re*cnum.re-this->im*cnum.im, this->re * cnum.im + this->im * cnum.re);
        }
 
        void show()
        {
            cout << this->re << " " << this->im;
        }
};
 
Текущее время: 03:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru