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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
informatik_9
1 / 1 / 0
Регистрация: 30.03.2014
Сообщений: 74
#1

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

09.04.2014, 18:35. Просмотров 699. Ответов 4
Метки нет (Все метки)

Структурное внесение, которое характеризует Комплекс число. Функцию создавать согласно следующим ставили условия и тестировать:
а) комплекс число показателю форме прихорашивать из алгебраической формы;
б) комплекс число алгебраической форме прихорашивать из показателя формы;
в) запутывался комплекс число брать.
 Комментарий модератора 
Переведите на русский (или английский в крайнем случае)!


Добавлено через 1 час 9 минут
Structural bringing that characterizes Complex number. To create a function according to the following terms put to test:
а) complex number to the index to spruce a form from an algebraic form;
б) complex number to spruce an algebraic form from an index forms;
в) was tangled complex to take a number.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2014, 18:35     Структура "Комплексное число"
Посмотрите здесь:

C++ Описать структуру "комплексное число"
C++ Класс "комплексное число"
C++ Определение класса, описывающего комплексное число. Перегрузка для него бинарного оператора "*"
Разработка класса "Комплексное число" C++
Класс "Комплексное число" C++
C++ Класс "Комплексное число"
C++ Класс "Комплексное число". Как считать и записать данные в файл?
C++ Структура "Комплексное число", проблемы с выводом
C++ Структура "Комплексное число"
Определить перегруженный бинарный и унарный оператор* для класса "Комплексное число" C++
Класс "Комплексное число" C++
C++ Класс "Комплексное число"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
09.04.2014, 18:45     Структура "Комплексное число" #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Перевожу:

Разработать структуру "Комплексное число". Создать функции, согласно следующим условиям:
1) перевод комплексного числа из экспоненциальной в алгебраическую форму
2) перевод комплексного числа из алгебраической в экспоненциальную форму


3 - похоже, комментарий ТС по поводу своих компетенций.
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
10.04.2014, 12:50     Структура "Комплексное число" #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Операции перегрузить легче простого
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <cmath>
const double PI = 3.14159265;
struct Complex
{
private:
    double Re, Im;
    double angle, r;
 
    void calculate()
    {
        r = sqrt(Re * Re + Im * Im);
        angle = Re > 0 && Im > 0 ? atan(std::abs(Im/Re)) : 
                Re < 0 && Im > 0 ? PI - atan(std::abs(Im/Re)) :
                Re < 0 && Im < 0 ? -PI + atan(std::abs(Im/Re)) :
                Re > 0 && Im < 0 ? -atan(std::abs(Im/Re)) :
                Re == 0 && Im > 0 ? PI / 2 :
                Re > 0 && Im == 0 ? 0:
                Re < 0 && Im == 0 ? PI:
                Re < 0 && Im < 0 ? 3 * PI / 2 : 0;
        angle = angle * 180 / PI;       
    }
public:
    Complex()
        : Re(0), Im(0)
    {}
 
    Complex(double _Re, double _Im)
        : Re(_Re), Im(_Im)  
    {
        calculate();
    }
 
    Complex(const Complex& rhs)
        : Re(rhs.Re), Im(rhs.Re), angle(rhs.angle), r(rhs.r)
    {}
 
    void input()
    {
        std::cout << "Re = "; std::cin >> Re;
        std::cout << "Im = "; std::cin >> Im;
        calculate();
    }
 
    void displayExp() const
    { std::cout << r << "exp(" << angle << '\xF8' << ")" << std::endl; }
    
    void displayAlg() const
    { std::cout << Re << (Im < 0 ? " " : " +") << Im << "i" << std::endl; }
};
 
int main()
{
    Complex c1(3,3);
    c1.displayAlg();
    c1.displayExp();
 
    Complex c2;
    c2.input();
    c2.displayAlg();
    c2.displayExp();
 
}
Ilot
Модератор
Эксперт С++
1784 / 1159 / 224
Регистрация: 16.05.2013
Сообщений: 3,048
Записей в блоге: 5
Завершенные тесты: 1
10.04.2014, 14:28     Структура "Комплексное число" #4
Цитата Сообщение от MarVaL Посмотреть сообщение
Операции перегрузить легче простого
А еще легче хотя бы раз посмотреть что из себя представляет стандартная библиотека. В частности заголовочник <complex>.
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
10.04.2014, 17:40     Структура "Комплексное число" #5
Цитата Сообщение от Ilot Посмотреть сообщение
А еще легче хотя бы раз посмотреть что из себя представляет стандартная библиотека. В частности заголовочник <complex>.
Ежу понятно
Yandex
Объявления
10.04.2014, 17:40     Структура "Комплексное число"
Ответ Создать тему
Опции темы

Текущее время: 04:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru