![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 08.10.2010
Сообщений: 4
|
![]()
Чот уже вторую неделю бьюсь над кодом, а осилить не могу, подскажите
Код:
Последний раз редактировалось JaEvg; 05.03.2011 в 11:19. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 03.07.2009
Сообщений: 21
|
![]()
А что значит не можешь осилить? Чем помочь-то? И ты уверен, что:
double root() // Корень комплексного числа { double x, y; return sqrt(x * x - y * y); } Ведь при некоторых x,y будет извлечение из отрицательного значения. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.07.2009
Сообщений: 21
|
![]()
Думаю следует записать:
Complex root(); А дальше какое-то другое тело этой процедуры. |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 03.07.2009
Сообщений: 21
|
![]()
Ты написал:
Цитата:
// Перегрузка оператора << ostream &operator<< (ostream &fo, Complex &fp) { if (fp.image < 0) fo << fp.real << "-i(" << fabs(fp.image) << ")\n"; //+исправил на - else fo << fp.real << "+i" << fp.image << "\n"; return fo; } |
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 03.07.2009
Сообщений: 21
|
![]() Цитата:
cout<<"Корень комплексного числа c2:\n" << c2.root()<<"\n"; |
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 08.10.2010
Сообщений: 4
|
![]()
С корнем-то понятно, попробую
Вот только при компиляции выдаёт ошибки: 333.cpp:23: error: ISO C++ forbids declaration of `ostream' with no type 333.cpp:23: error: `ostream' is neither function nor member function; cannot be declared friend 333.cpp:23: error: expected `;' before '&' token 333.cpp:25: error: ISO C++ forbids declaration of `istream' with no type 333.cpp:25: error: `istream' is neither function nor member function; cannot be declared friend 333.cpp:25: error: expected `;' before '&' token 333.cpp:63: error: expected constructor, destructor, or type conversion before '&' token 333.cpp:63: error: expected `,' or `;' before '&' token 333.cpp:70: error: expected constructor, destructor, or type conversion before '&' token 333.cpp:70: error: expected `,' or `;' before '&' token 333.cpp:79: error: `main' must return `int' 333.cpp:79: error: return type for `main' changed to `int' 333.cpp: In function `int main(...)': 333.cpp:80: error: `clrscr' undeclared (first use this function) 333.cpp:80: error: (Each undeclared identifier is reported only once for each function it appears in.) 333.cpp:84: error: `cin' undeclared (first use this function) 333.cpp:87: error: `cout' undeclared (first use this function) чот в плане перегрузки ввода вывода, что можно сделать в этом направлении |
![]() |
![]() |
![]() |
#7 |
Регистрация: 08.10.2010
Сообщений: 4
|
![]()
Можно объяснить такую фразу по этому коду?:
"нужно всего лишь добавить const для второго аргумента <<, в прототип и в реализацию" |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
![]()
омг, добавь везде std:
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Комплексные числа | Программер Михаил | Общие вопросы C/C++ | 7 | 28.11.2012 00:03 |
Комплексные числа в С++ | Slavytich | Помощь студентам | 0 | 25.12.2010 03:34 |
Комплексные числа | Оля_1991 | Помощь студентам | 1 | 19.09.2010 21:10 |
Комплексные числа | shtuceron | Помощь студентам | 2 | 21.01.2010 23:47 |
Комплексные числа | 777UFO777 | Общие вопросы Delphi | 0 | 21.12.2008 23:48 |