Пример #1
0
void GetF(Complex complex)
{
	std::cout<<"f(z)=z^3-3*z^2+4*z-2 and z=("<<complex.real<<", "<<complex.imag<<")"<<std::endl;
	//Complex complex(2.0, 3.0);
	Complex r;
	Complex r1;
	Complex r2;
	Complex r3;
		
	Complex result;
	r=r.cmul(complex, complex);
	r1=r1.cmul(r, complex);

	// (3, 0)*z*z
	Complex r5(3, 0);
	r2=r2.cmul(r5, r);
	
	// (4, 0)*z
	Complex r6(4, 0);
	r3=r3.cmul(r6, complex);
	// (2, 0)
	result=result.csub(r1, r2);
	result=result.cadd(result, r3);
	Complex r4(2, 0);
	result=result.csub(result, r4);
	result.Display();
}
int main()
{
	Complex x(1.1f, -2.7f);
	Complex y(2.1f, 3.3f);
	Complex z;

	z = x+y;
	cout << "x+y = ";
	z.Display();

	z = x/y;
	cout << "x/y = ";
	z.Display();

	z = y/x;
	cout << "y/x = ";
	z.Display();

	return 0;
}
Пример #3
0
int main()
{
	Complex x(1.1f, -2.7f);
	Complex y(2.1f, 3.3f);
	Complex z;

	z = x+y;
	cout << "x+y = ";
	z.Display();
	cout << endl;

	z = x/y;
	cout << "x/y = ";
	z.Display();
	cout << endl;

	z = y/x;
	cout << "y/x = ";
	z.Display();
	cout << endl;

	// Matrix operations.
	Matrix m1(3);
	Matrix m2(3);
	Matrix m3(3);

	cout << "Enter matrices: " << endl;
	m1.Input();
	m2.Input();

	m3 = m1 + m2;
	cout << "Result of addition is: ";
	m3.Display();

	return 0;
}