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

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

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

Проектирование и работа с классами - C++

07.12.2009, 00:01. Просмотров 515. Ответов 6
Метки нет (Все метки)

Задали лабораторную в институте. Не знаю как сделать, люди помогите пожалуйста.

Спроектировать и реализовать класс Complex для работы с комплексными числами. В классе должны быть определены различные конструкторы (по умолчанию, только на основе вещественной части, по вещественной и мнимой части, конструктор копирования). Должны быть перегружены следующие операторы: +, -, *, ==, *=, +=, –=,!=, реализован метод Modul для поиска модуля комплексного числа, метод Arg для поиска аргумента числа, метод PrintFile, выводящий результат в текстовый файл произвольного формата и метод PrintConsole, выводящий результат на консоль. Разработанный класс Complex должен допускать такое использование:
C++
1
2
3
4
5
6
7
8
void main() {
    Complex a(0);
    Complex b(1);
    Complex c(1,1);
 
    a = b – c;
    a.PrintFile(“out.txt);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2009, 00:01     Проектирование и работа с классами
Посмотрите здесь:

работа с классами в С++ - C++
Пусть есть class.срр, в котором описан класс MyClass{ public: int i; ... } Есть файл main.cpp, в нем я использую...

Работа с классами - C++
Есть такой код: CMainWindow MainWindow; CUITextView textTest; textTest.SetText("Text View Test"); ...

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

Работа с классами - C++
Класс соревнование. В каждом соревновании по три участника и произвольное число туров. После проведения туров объявляется победитель. ...

Работа с классами. - C++
Или это задача такая лёгкая (на экзамене будет), или я чего-то не понимаю. В классе Pair может содержаться только 2 числа (ну и 2 метода не...

Работа с классами - C++
Привет!!! Есть задачка: "Определите класс Oper, содержащий идентификатор типа ld (string или C-строка) и операцию (указатель на...

Работа с классами - C++
Помогите плз Определите значение переменных а, х, с после выполнения следующих команд: class First { int value; public: ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
07.12.2009, 01:12     Проектирование и работа с классами #2
Добавлено через 11 минут
эммм......поик решает
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
07.12.2009, 01:17     Проектирование и работа с классами #3
shut, что за институт?
Все бы хорошо, но присутствие методов PrintFile, PrintConsole выглядит просто идиотически.
Что если я захочу использовать этот класс в неконсольном приложении?
Задание явно давал человек мало что понимаюший в ООП. Методы PrintFile, PrintConsole искажают понимание комплексного числа как математической сущности.
И вот на таких заданиях учат ООП?!
shut
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 6
07.12.2009, 01:24  [ТС]     Проектирование и работа с классами #4
Да.
Международный институт компьютерных технологий
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
07.12.2009, 01:32     Проектирование и работа с классами #5
CyBOSSeR, Можно более развёрнуто? интересно почитать мысли по этому поводу. То есть по средством чего, по вашему мнению, следовало организовать ввод-вывод?
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
07.12.2009, 02:12     Проектирование и работа с классами #6
Если необходимо выводить комплексное число можно:
- разработать стороннюю функцию выводящую содержимое комплексного на консоль, в файл и т.д.
- перегрузить оператор << (но не в самом классе) для вывода содержимого комплексного на консоль, в файл т.д.
- и уж в крайнем случае добавить метод ToString возвращающий строку содержащую содержимое комплексного.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2009, 14:42     Проектирование и работа с классами
Еще ссылки по теме:

Работа с классами - C++
Помогите пожалуйста написать программу. Задан массив действительных чисел. Найти количество элементов, значение которых меньше...

Работа с классами - C++
Программа работает некорректно... не выводит студентов введенных с клавиатуры.... :( выводит только и сравнивает только этих: ...

Работа с классами - C++
плиз помогите решить нужно написать функции которыи будут выполнять сложение, вычитание, умножение и деление допустим d1 и d3 вот то...

Работа с классами - C++
Есть задание, создать 2 класса. Один с данными но без методов, а второй сметодом отображения данных первого класса. Надо в метод передавать...

Работа с классами - C++
Добрый день, помогите написать программу которая создаёт класс Bool – логические переменные. Определить операторы &quot;+&quot; – логическое ИЛИ, ...


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

Или воспользуйтесь поиском по форуму:
shut
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 6
07.12.2009, 14:42  [ТС]     Проектирование и работа с классами #7
люди добрые, напишите пожалуйста программу.
Yandex
Объявления
07.12.2009, 14:42     Проектирование и работа с классами
Ответ Создать тему
Опции темы

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