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

Классы и объекты (комплексные числа) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать количество нечетных чисел в последовательности http://www.cyberforum.ru/cpp-beginners/thread758126.html
Подсчитать количество нечетных чисел в последовательности из N случайных чисел, заданных в диапазоне от 2 до 10. Сгенерированные числа и результат расчета вывести на экран. Заранее спасибо!
C++ Вычислить (Выдает не правильный ОТВЕТ) ребт подскажите что сделать,Выдает ответ +NAN,все голову переломал вот задание:cos(A+B*C)/(A*B+C)-(корень A-C)/(B"в квадрате"+1) #inclede<stdio.h> #include<conio.h> #include<math.h> void main() { int A,B,C; http://www.cyberforum.ru/cpp-beginners/thread758116.html
Беззнаковые типы C++
#include <iostream> #include <iomanip> using namespace std; int main() { const unsigned char g = 249; // выводит - int f = 2000; cout<<f<<endl<<g<<endl; cin.get(); return 0;
C++ Вычисления значений рядных функций
Помогите написать программу для вычисления значения функции(в аттаче). Вычисление ряда нужно проводить до условия минимизации значения разности двух соседних членов ряда меньше заданного эпсилон.
C++ надо чтобы считало не с 0 а с 1 http://www.cyberforum.ru/cpp-beginners/thread758064.html
#include <iostream.h> #include <math.h> #include <time.h> #define n 4 #define m 4 int main() { int B,x,y;
C++ ООП (что должно находится внутри метода ToString?) Подскажите пожалуйста, что должно находится внутри метода ToString, который должен возвращать строку с адресом. Возможно нужна какае ни то функция ? #include <iostream> #include <string> using namespace std; class adres{ public: char strana; char oblast; подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
11.01.2013, 11:10     Классы и объекты (комплексные числа)
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
64
65
66
67
68
69
70
71
#include <iostream>
#include <cmath>
 
class Complex
{
public:
    Complex() : a_(0), b_(0)
    {
        CalculateExp();
    }
    Complex(double const a, double const b) : a_(a), b_(b)
    {
        CalculateExp();
    }
    void Set(double const a, double const b)
    {
        a_ = a;
        b_ = b;
        CalculateExp();
    }
    void SetExp(double const modulus, double const angle) // угол вводить в  градусах
    {
        modulus_ = modulus;
        angle_ = angle * pi / 180;
        Calculate();
    }
    friend Complex const operator+(Complex const& a, Complex const& b)
    {
        return Complex(a.a_ + b.a_, a.b_ + b.b_);
    }
    friend Complex const operator*(Complex const& a, Complex const& b)
    {
        return Complex(a.a_ * b.a_ - a.b_ * b.b_, a.a_ * b.b_ + a.b_ * b.a_);
    }
    std::ostream& Print(std::ostream& ost = std::cout) const
    {
        return ost << '(' << a_ << ',' << b_ << ')';
    }
    std::ostream& PrintExp(std::ostream& ost = std::cout) const
    {
        return ost << '(' << modulus_ << " E " << angle_ * 180 / pi << ')';
    }
    static const double pi;
private:
    double a_, b_, modulus_, angle_;
    void CalculateExp()
    {
        modulus_ = sqrt(pow(a_, 2) + pow(b_, 2));
        angle_ = atan(b_ / a_);
        if(a_ < 0)
            angle_ += pi;
    }
    void Calculate()
    {
        a_ = modulus_ * cos(angle_);
        b_ = modulus_ * sin(angle_);
    }
};
 
double const Complex::pi = 3.14159265359;
 
int main()
{
    Complex n1(1,1), n2(-2,2), n3;
    n3 = n1 * n2;
    //n3.Set(-2, 2);
    //n3.SetExp(3, -180);
    n3.Print() << std::endl;
    n3.PrintExp() << std::endl;
    return 0;
}
 
Текущее время: 09:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru