1. 程式人生 > >課堂小練習

課堂小練習

namespace space lex stream http 4.5 pri use amp

#include<iostream>
#include<cmath>
using namespace std;
class Complex
{
public:
Complex(double A = 0, double B = 0);
Complex(Complex &c2);
void add(Complex c2);
void show();
double q();
private:
double imaginary, real;
};
Complex::Complex(double A, double B)
{
real = A;
imaginary = B;
}
Complex::Complex(Complex &c2)

{
real = c2.real;
imaginary = c2.imaginary;
}
void Complex::add(Complex c)
{
real += c.real;
imaginary += c.imaginary;
}
double Complex::q()
{
double m;
m = sqrt(real * real + imaginary * imaginary);
return m;
}
void Complex::show()
{
cout << real << "+" << imaginary << "i" << endl;
}
int main() {
Complex c1(3, 5);
Complex c2(4.5);
Complex c3(c1);
c1.add(c2);
c1.show();
c3.show();
cout << c1.q() << endl;
system("pause");
return 0;
}

技術分享圖片

課堂小練習