Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2013, 19:00   #1
Bitter_Schokolade
Несчастный студент
Пользователь
 
Аватар для Bitter_Schokolade
 
Регистрация: 31.03.2013
Сообщений: 52
По умолчанию C++. Работа с классами. Комплексные числа.

Добрый день!

Задача такова:
Создать класс комплексных чисел complex. Определить перегруженную функцию, возвращающую максимальный из двух аргументов. Функция не является членом класса комплексных чисел. Перегруженные функции имеют аргументы типа int, double, complex.

Вопрос таков: каким образом сравнивать комплексные числа?
Bitter_Schokolade вне форума Ответить с цитированием
Старый 15.04.2013, 19:05   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Вопрос таков: каким образом сравнивать комплексные числа?
Ответ: никаким. Множество комплексных чисел не упорядочено. Это не шутка.
Abstraction вне форума Ответить с цитированием
Старый 15.04.2013, 22:56   #3
Bitter_Schokolade
Несчастный студент
Пользователь
 
Аватар для Bitter_Schokolade
 
Регистрация: 31.03.2013
Сообщений: 52
По умолчанию

В том все и дело. Как мне тогда задачу решать?
Bitter_Schokolade вне форума Ответить с цитированием
Старый 15.04.2013, 23:23   #4
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
В том все и дело. Как мне тогда задачу решать?
Этот вопрос стоит переадресовать тому, кто её выдал. Я не знаю, как решить задачу, условие которой не наделено смыслом.
Abstraction вне форума Ответить с цитированием
Старый 15.04.2013, 23:29   #5
Bitter_Schokolade
Несчастный студент
Пользователь
 
Аватар для Bitter_Schokolade
 
Регистрация: 31.03.2013
Сообщений: 52
По умолчанию

Есть такой вариант постановки вопроса... Что, если есть класс комплексных чисел и есть отдельно функции перегруженные, которые могут сравнивать числа. Оба инта или оба double. или один инт другой double, а если вводишь комплексные числа - функция типа void выводит тебе на экран ошибку через cout« ?
Bitter_Schokolade вне форума Ответить с цитированием
Старый 16.04.2013, 00:20   #6
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
а если вводишь комплексные числа - функция типа void выводит тебе на экран ошибку через cout« ?
Возможно (только сообщения об ошибках принято выводить в cerr, а не cout). Если других вариантов нет, можете попробовать этот.
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Комплексные числа в С++ AntonE Помощь студентам 2 05.05.2011 23:51
Комплексные числа в С++ Slavytich Помощь студентам 0 25.12.2010 03:34
Комплексные числа Оля_1991 Помощь студентам 1 19.09.2010 21:10
Комплексные числа shtuceron Помощь студентам 2 21.01.2010 23:47