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

Программа с классами комплексных чисел и перегрузками операций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение .rar http://www.cyberforum.ru/cpp-beginners/thread654676.html
Привет всем! Задача состоит в том, чтобы написать программу выводящую на экран информацию о файле в rar-архиве, т.е : имя файла, размеры до и после запаковки, CRC, код ОС в которой был создан файл, дату создания. Имеется структура rar http://www.win-rar.ru/support/knowledge/detail.php?ID=1081 . Первый раз с таким сталкиваюсь, объясните на примере пожалуйста.
C++ y=sin(n*x)+cos(k*x)+ln(m*x) y=sin(n*x)+cos(k*x)+ln(m*x) где x= { e^z+z, при z>1 z^2+1, при z меньше или равно 1 не поможете ли мне пожалуйста !! никак не могла решить((( http://www.cyberforum.ru/cpp-beginners/thread654667.html
Поиск элементов массива, большеих заданной величины по модулю C++
Среднюю группу детского сада вывели на прогулку. Сколько девочек и сколько мальчиков видно из-за забора, если рост мальчиков задается в сантиметрах отрицательными числами, а девочек - положительными в виде целых α1, α2, ..., αN? Кроме того, у всех девочек на головках завязаны бантики высотой 10 см, а высота забора H см. Добавлено через 11 секунд Спасибо всем заранее!!!
C++ Найти произведение четных цифр этого числа. Верно ли, что число содержит данную цифру А более двух раз
Видел похожу здесь на форуме но она на pascale как писать в c++ я не понял. Дано натуральное число. Найти произведение четных цифр этого числа. Верно ли, что число со-держит данную цифру А более двух раз (А вводить с клавиатуры).
C++ Uml http://www.cyberforum.ru/cpp-beginners/thread654662.html
Где можно скачать литературу по разработке диаграм ideas modeler?
C++ Динамеческая память. Исключение Всем доброго времени суток! Предисловие: Имеется задание на связные списки. Суть задания не важна, но вкратце: по входным строкам формировать дерево папок. Используемый мною язык, очевидно, c++, который четкой родственной связи со мной проявлять, пока что, не сильно желает. Проблема, как она есть: При выделении памяти под структуру данных (в листинге строка #39), при помощь оператора new,... подробнее

Показать сообщение отдельно
melaaro
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 30
20.09.2012, 00:09  [ТС]     Программа с классами комплексных чисел и перегрузками операций
я не сильно разбираюсь в конструкторах, классах и перегрузках)

определите класс, включив в него:
• конструктор по умолчанию;
• конструктор инициализации;
• конструктор преобразования базового типа к типу, определяемому разрабатываемым классом;
В разрабатываемом классе перегрузите потоковые операции для объектов класса. Для выполнения задания предложенного варианта перегрузите необходимые математические операции.
I. Определить класс - "Комплексное число" в виде действительной и мнимой частей комплексного числа.
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
class Complex 
{ public:
double re, im;
 
    Complex() {re=im=0;} //по умолчанию
    Complex (double a) {re=a, im=0;} //преобразования
    Complex (double a, double b) {re=a, im=b;} //инициализации
 
    //перегрузка потоковых операций...
    ostream& operator << (ostream& S, Complex&d)
    { S<<d.re<<" "<<d.im<<endl;
    return S;
    }
 
    istream& operator >> (istream& S, Complex&d)
    { S>>d.re>>d.im;
    return S;
    }
 
    //перегрузка необходимых мат. операций: -, /на число, ^[* на себя?...]
    friend Complex operator - (Complex a, Complex b) {return Complex(a.re-b.re, a.im-b.im);};
    friend Complex operator * (Complex a, Complex b) {return Complex(a.re*b.re, a.im+b.im)/*(a.re*b.re-a.im*b.im)+(a.re*b.im+a.im*b.re)*/;};
    friend Complex operator / (Complex a, int n) {return Complex (a.re/n, a.im/n);};
};
какие конкретно тут ошибки есть?
 
Текущее время: 11:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru