Пример #1
0
int test() {
	Complex comp;
	Complex comp2(4, 5);

	double real;
	cout << "Enter a value for real : ";
	cin >> real;

	double imag;
	cout << "Enter a value for imag : ";
	cin >> imag;

	comp.setReal(real);
	comp.setImag(imag);

	comp.print();
	cout << setw(5);
	comp2.print();
	cout << "\n";

	Complex x = comp + comp2;
	x.print();
	cout << "   Addition" << "\n";

	Complex y = comp - comp2;
	y.print();
	cout << "   Subtraction" << "\n";

	Complex r = comp * comp2;
	r.print();
	cout << "   Multiplication" << "\n";
	return 0;
}
Пример #2
0
int main()
{
   Complex x;
   Complex y( 4.3, 8.2 );
   Complex z( 3.3, 1.1 );

   cout << "x: ";
   x.print();
   cout << "\ny: ";
   y.print();
   cout << "\nz: ";
   z.print();

   x = y + z;
   cout << "\n\nx = y + z:" << endl;
   x.print();
   cout << " = ";
   y.print();
   cout << " + ";
   z.print();

   x = y - z;
   cout << "\n\nx = y - z:" << endl;
   x.print();
   cout << " = ";
   y.print();
   cout << " - ";
   z.print();
   cout << endl;
   return 0;
} // end main
Пример #3
0
int main(int argc, char **argv)
{
        Complex A;      /* Constructor */
        Complex B(1);   /* Constructor */
        Complex C(2, 3); /* Constructor */

        Complex D = C; /* Copy Constructor */
        Complex E(D); /* Copy Constructor */

        Complex F; /* Constructor */
        F = E; /* Copy Assignment Operator */

        A.print();
        B.print();
        C.print();
        D.print();
        E.print();
        F.print();

        (B + C).print();
        F += E += D;
        F.print();
        E.print();

        cout << ((D == C) ? "true" : "false") << endl;
        cout << ((E == C) ? "true" : "false") << endl;

        return 0;
}
Пример #4
0
int main()
{
	Complex a(1,2);
	Complex *b = new Complex(3,-4);

	cout << "a=";
	a.print();
	cout << "; abs=" << a.abs() << endl;

	cout << "b=";
	b->print();
	cout << "; abs=" << b->abs() << endl;

	cout << "a+b=";
	cplx_plus(a, *b).print();
	cout << endl;

	Complex(1,2).print();
	cout << endl;

	cout << "a+b=";
	a.add(*b).print();
	cout << endl;

	Complex(1,2).add(Complex(3,4).add(Complex(5,6))).print();
	cout << endl;

	delete b;

	return 0;
}
Пример #5
0
int main( )
{
	Complex c1( 1.0, 1.0 ), c2( 2.0, 3.0 );
	Complex sum = c1 + c2;
	// Alternative
	//Complex sum = operator+( c1, c2 );
	sum.print( );
	return 0;
}
Пример #6
0
int main(int argc, char* argv[]) {

    int one = 1;
    int two = 2;
    int three =3;

    Complex<int> a(one, two);
    Complex<int> b(two,three);
    Complex<int> c = two*three;

    c.print();
    c = a+b;
    c.print();
    c = a*b;
    c.print();



    return 0;
}