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

Класс "Комплексное число" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение задачи на графы. Country Roads http://www.cyberforum.ru/cpp-beginners/thread829364.html
Добрый вечер. Писал я тут решение на следующую задачу с сайта http://lightoj.com/volume_showproblem.php?problem=1002 I am going to my home. There are many cities and many bi-directional roads between them. The cities are numbered from 0 to n-1 and each road has a cost. There are m roads. You are given the number of my city t where I belong. Now from each city you have to find the minimum cost...
C++ С++ и Java Сильно отличается C++ от Java? http://www.cyberforum.ru/cpp-beginners/thread829353.html
C++ Массив структур, таблица, память
Здравствуйте, начну с того что не знал как назвать тему, назвал по проблемам. Дали задание создать Справочник, и организовать его как очередь. Начал делать как связный список: struct point { // информация (переменные справочника) point *next; } *head, *last; Сделал, все отлично работает. Но когда пришлось добавлять такие функции как:
Идентификатор не определен C++
#include<iostream.h> #include<conio.h> #include<stdio.h> int voidmain() { int i,j,r; Long int b1,b2,S,a; for(a=1; a<5; a++) for(a=1; a<=9; a++) for(a=1; a<=9; a++)
C++ Массивы. Отображать количество дней в введенном месяце http://www.cyberforum.ru/cpp-beginners/thread829326.html
Пожалуйста помогите с программой с использованием массивов. Нужна создать программу, которая будет спрашивать пользователя вводить номер месяца, после чего программа должна отображать количество дней в этом месяце. Нужно использовать массивы и циклы, а также, если введенный пользователем номер месяца неправильный, то программа должна выводить сообщение об ошибке! Я тут немножко поработал, но...
C++ Задача на строки, с объектом класса string Дано осмысленное текстовое сообщение, разделенное пробелами и знаками препинания, в конце ставится точка. Поменять слова в сообщении по принципу: первое со вторым, третье с четвертым и т. д. Строки для меня больная тема, но насколько я понял нужно искать первые два слова, они будут записываться в переменные slovo1 и slovo2, а выводить на экран нужно: slovo2 slovo1, и искать дальше. Написать... подробнее

Показать сообщение отдельно
abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
06.04.2013, 04:06     Класс "Комплексное число"
во первых вместо этого
C++
1
MyComplex const MyComplex::plus (MyComplex &A, MyComplex &B)
перегрузи оператор +
и аналогично -, *, /

так будет лучше

далее введи в класс операцию экспоненты - функцию exp над комплексными числами, тут не должно быть проблем... раз не просил ссылок - открой в википедии "Экспонента" и там есть раздел "Комплексная экспонента"

и тогда, как реализуешь

MyComplex exp(MyComplex x);

метод возведения в степень будет преблизительно таким:
C++
1
MyComplex pow(const MyComplex& x, const MyComplex& y) {return exp(y*log(x))}
а корень выводится из степени - root(x,y) = pow(x,1/y);

да, дополнение, для pow ещё надо реализовать комплексный логарифм (MyComplex log(MyComplex x));
по этой теме в википедии тоже расписано
 
Текущее время: 04:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru