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

Как работать с комплексными числами ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать фон градиент без Title Bar-a, на весь экран? http://www.cyberforum.ru/cpp-beginners/thread473378.html
Запись в UNWISE.INI: No Background=0 Выводить фон градиент. Вопрос, а как в Wise InstallMaster 8.0 при ДЕИНСТАЛЯЦИИ сделать фон градиент без Title Bar-a, на весь экран? Зарание благодарю.
C++ Реализация простеньких методов преобразований есть ли материалы (или готовая программа) 4тобы реализовать простенький метод преобразований ( например фурье) на vc ++ ? http://www.cyberforum.ru/cpp-beginners/thread473376.html
C++ Установить фокус в EditBox
Подскажите пожалуйста, каким образом можно менять фокус разных полей редактирования (EditBox), например, по какому либо сабытию. Кроме стандартного нажатия клавиши Tab.
просмотр графического образа (jpeg,gif и т.д.)с возможностью %-ого масштабирования? C++
кaктo мне тaкoй тест зaдaли... дo сих пoр этим людей пугaю. мoжет ктo встерчaл пoдoбнoе
C++ Как написать DLLи использовать ее в своей программе http://www.cyberforum.ru/cpp-beginners/thread473337.html
Пишу прогу с охрененным количеством форм, но все сразу они не нужны, есть несколько режимов запуска программы, хочу формы разбить по дллелинам и загружать их после выбора режима. пробовал запускать длл визард, но после компеляции не появилась дллина, а просто запустилась форма :( Если кто может, хотя бы подскажите где текстов взять, мне нужны-то общие положения, а подробности бы нашел сам...
C++ Ошибка: error LNK2001: unresolved external symbol _WinMain@16 При определении макроса UNICODE error LNK2001: unresolved external symbol _WinMain@16 подробнее

Показать сообщение отдельно
palva
2563 / 1785 / 252
Регистрация: 08.06.2007
Сообщений: 6,913
Записей в блоге: 4
25.01.2009, 22:33     Как работать с комплексными числами ?
Если вам нужно работать с комплексными числами, то проще всего использовать фортран. На C++ тоже вполне можно работать, но для этого нужно найти какую-нибудь библиотеку, реализующую класс комплексных чисел, таких библиотек пруд пруди. На паскале фирмы Borland сконструировать комплексный тип, который бы поддерживал операции (типа + - * **) принципиально невозможно. Коли вы уж такой энтузиаст паскаля, то нужно использовать паскаль какой-нибудь другой фирмы. Например, можете взять паскаль http://www.freepascal.org и комплексные числа к нему http://www.geocities.com/mazen_neifer/units/complex.pas Оба продукта бесплатные. Надо сказать, что класс сделан довольно ублюдочно, я бы многое доделал. Но тем не менее всё работоспособно. Например, я попробовал следующую программу:
Код
program palva;
uses complex;
var c:tcomplex;
begin
  c.x:=3; c.y:=1.0;
  writecomplex(c);
  writeln;
  c:=exp(c*0.5);
  writecomplex(c);
end.
и она мне напечатала
Код
3.000+i*1.000
3.933+i*2.149
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru