.


:




:

































 

 

 

 





, , (), -, , - . , .

, struct, class, union, ( ) , : . , , , . , ,

struct __ {

_1;

_N;

_1;

_K;

};

, , , ( ) . , , .

 

struct comp {

//

double Re, Im;

//

comp (){Re= 0; Im= 0;} //

comp(double r, double i) {Re = r; Im = i;} //

comp(comp &T) { Re= T.Re; Im = T.Im;} //

comp(double r) {Re = r; Im=0;} //

~comp(){} //

void display (){ cout<< \n Re =<< Re<<\t Im = <<Im;}

};

. , , inline, .. . , inline , , , , . , ( ), , , . , , . comp () display ().

comp static int count , comp. GetCountComp(), count.

struct comp {

//

double Re, Im;

static int count;

//

comp (); // . ( )

comp(double r, double i) {Re = r; Im = i; count++;} //

comp(comp &T) { Re= T.Re; Im = T.Im; count++;} //

comp(double r) {Re = r; Im=0; count++;} //

~comp(){count--;} //

void display(); // display()

static int GetCountComp(){return count; }

};

int comp::count = 0; //

//-----------------------------------------------------------------------------------------------------

// ( )

 

comp::comp(){Re= 0; Im= 0; count++;}

//-----------------------------------------------------------------------------------------------------

A.display()

D.display();

// display

void comp::display(){ cout<<\n Re=<< Re<<\t Im=<< Im;}

//-----------------------------------------------------------------------------------------------------------

// ( ) sum()

comp sum(comp A, comp& ){

comp D;

D.Re = A.Re +.Re;

D.Im = A.Im +.Im;

return D;

}

, display() sum(), , (comp::). , display() comp.

sum() ( ) , comp comp. , , , .

. :





:


: 2018-10-15; !; : 185 |


:

:

, .
==> ...

1530 - | 1417 -


© 2015-2024 lektsii.org - -

: 0.012 .