Форум: Форум C++Разное
Новые темы: 00
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Разработать класс, моделирующий работу с комплексными числами
 
 автор: nnnicolay   (28.01.2008 в 10:48)   письмо автору
 
 

Дали вот такое задание:
"Разработать класс, моделирующий работу с комплексными числами. Членами класса должны быть длинна вектора и угол наклона к оси реальных значений комплексного числа. Перегрузить для данного класса операторы ввода, вывода, сложения, вычитания, умножения, деления. Определить функцию преобразования комплексного числа в алгебраическую форму и его вывод "
А вот что у меня получилось:
class complex
{
float length; alpha;
float Re; Im;
}
void main()
{ complex z;
cin>>z;
cout<<"vvedite Re, Im"<<endl;
}


Помогите что делать дальше?

  Ответить  
 
 автор: Фитч   (28.01.2008 в 12:30)   письмо автору
 
   для: nnnicolay   (28.01.2008 в 10:48)
 

Вот пример перегрузки оператора вывода в поток:

#include <iostream>
using namespace std;
#include <math.h>

class complex
{
 public:
  float alpha, length;
 public:
  complex(float a, float b) : length(a), alpha(b) { }
 public:
  friend ostream& operator<<(ostream& dest, complex& z)
  {
   return dest << "(" << z.length*cos(z.alpha) << "+ " << z.length*sin(z.alpha) << "i)";
  }
};

int main()
{
 complex z(1, 0);
 cout << z << endl;
 cin.get();
 return 0;
}

Остальные операторы делаете по аналогии (соотв. complex& operator+(complex& x) ).

  Ответить  
 
 автор: nnnicolay   (28.01.2008 в 13:26)   письмо автору
 
   для: Фитч   (28.01.2008 в 12:30)
 

Большое спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования