Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

С++ Задача на реализацию класса complex

26K
29 апреля 2007 года
Gnomik
3 / / 29.04.2007
комплексное число представленое парой действительных чисел ( a, b)где a действительная часть, b-мнимая .Реализовать класс complex для работы с комплексными числами.Обязательно должны присутствовать следующие операции:
-сложения add (a,b)+(с,d)=(a+с,b+d);
-вычитания sub (a,b)-(с,d)=(a-с,b-d);
-умножение mul (a,b)*(с,d)=(aс-bd, ad+bc);
-деление div (a,b)/(с,d)=(aс+bd, ad-bc)/(c^2+d^2);
-сравнение egu (a,b)-(с,d) если (a=с) и (b=d);
должны быть реализованы сл. методы:
-метод инициализации Init
-ввод с клавиатуры Read
-вывод на экран Display
-преобразование в строку to String
1. тип данных представляется структурой с необходимыми полями, операции реализуются, как внешние функции, которые получают объекты данного типа в качестве оргументов
2. как класс с закрытыми полями,где операции реализуются как методы класса
3. инкапсулировать поля класса в независимой структуре и в ней реализовать методы Init(), Read(), Display(), to String(). в основном классе должно быть одно поле данных, представляемое объектом -структурой
19K
30 апреля 2007 года
Malice
33 / / 13.03.2007
Млин, поиск выдал кучу ссылок,в книгах по С++ написанию этого класса уделяеться куча времени...


http://avhohlov.narod.ru/page180.htm
http://techn.sstu.ru/TFI/site_tfi/TFI/PVS/material/murashev/oop/lec/lec2.htm

пользуйся поиском почаще
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог