Автор Тема: Перегрузка операторов комплексных чисел в С++  (Прочитано 5254 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Airwind

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Помогите, пожалуйста, решить задачу по С++:
Для класса "комплексное число" с данными double Re; double Im; выполнить перегрузку операций ввода, вывода, сложения (+ и +=), сложения с действительными числами и сравнения.

Оффлайн InfStudent

  • Модератор
  • *****
  • Сообщений: 1356
  • Куба любовь моя))
    • Просмотр профиля
А свои наработки?
Прежде чем задавать вопрос в раздел по программированию повтори теорию и посмотри FAQ! Просьба не кидайте задания в ЛС и не надо мне писать: "посмотри мою задачу!!!" Я смотрю все задачи в разделе когда на форуме
Учтите что подобные ЛС будут оставлены без внимания!
УКАЗЫВАЙТЕ ЯЗЫК ПРОГРАММИРОВАНИЯ НА КОТОРОМ ДОЛЖНА БЫТЬ РЕШЕНА ЗАДАЧА
Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн Airwind

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Извините, вот:
В заголовочном файле:
#include <fstream>
using namespace std;
class str
{
private:
    char Re;
char Im;
char *content;
public:
    str();
    str(char[]);
    ~str();
    void operator= (char[]);
    friend ofstream& operator> (ifstream&,str&);
};
В рабочем файле:
#include "./ComplexN.h"
#include <fstream>
using namespace std;
double Re,Im;

str::str()
{
    content=new char[1];
    content[0]='\0';
}
str::~str()
{
    delete []content;
}
str::str(char cont[])
{
    size_t newlen=strlen(cont);
    content=new char[newlen+1];
    strcpy(content,cont);
}
void str::operator =(char cont[])
{
    size_t newlen=strlen(cont);
    content=new char[newlen];
    strcpy(content,cont);
}
ofstream& operator<<(ofstream& out,str &p)
{
    out<<Re<<Im;//какие-нибудь действия
    return out;
}
ifstream& operator>>(ifstream& in,str &p)
{
    in>>Re>>Im;//какие-нибудь действия
    return in;
}

Оффлайн InfStudent

  • Модератор
  • *****
  • Сообщений: 1356
  • Куба любовь моя))
    • Просмотр профиля
А в чем конкретно проблема? Алгоритм или как выполнить саму перегрузку? 
Прежде чем задавать вопрос в раздел по программированию повтори теорию и посмотри FAQ! Просьба не кидайте задания в ЛС и не надо мне писать: "посмотри мою задачу!!!" Я смотрю все задачи в разделе когда на форуме
Учтите что подобные ЛС будут оставлены без внимания!
УКАЗЫВАЙТЕ ЯЗЫК ПРОГРАММИРОВАНИЯ НА КОТОРОМ ДОЛЖНА БЫТЬ РЕШЕНА ЗАДАЧА
Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
все операции будут аналогичны не перегруженным. только нужно считывать,выводить,складывать 2жды, т.е считали действительную часть,считали мнимую часть и тд. 
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

 

Помогите составить блок-схему алгоритма определения суммы положительных чисел

Автор Katrina1987

Ответов: 2
Просмотров: 9654
Последний ответ 10 Марта 2011, 17:10:55
от lyamec
Помогите решить (Создать двумерный массив вещественных чисел ...)

Автор Rydon

Ответов: 7
Просмотров: 7586
Последний ответ 29 Ноября 2009, 17:36:15
от Rydon
Написать программу определения простых чисел на Java Script

Автор Round

Ответов: 10
Просмотров: 14054
Последний ответ 24 Февраля 2010, 17:17:21
от Round
Турбо паскаль, программа для нахождения НОД трех чисел, помогите

Автор Иринки

Ответов: 1
Просмотров: 12799
Последний ответ 23 Ноября 2010, 22:29:53
от testtest
Из двух введенных множеств чисел составить третье множество

Автор Tata.8383

Ответов: 1
Просмотров: 5568
Последний ответ 09 Декабря 2010, 01:07:13
от Данила