.


:




:

































 

 

 

 


-

. . .


 

2018

 

1

1. 1: (2-3 )

1.1. ax2+ bx+ c=0, a,b,c . .

1.2. (, func.h, main.cpp, extra.cpp). extra.cpp : add( ), sub( ), pow( ). func.h extra.cpp, headerguards. main.cpp include main . .

 

P.S. Headerguards- , #include :

 

#ifndefQWERTY// QWERTY- ,

#defineQWERTY

// ,

//

#endif

 

c++ #pragmaonce, ,

2. 2: (3-4 )

2.1. N. N

: N=3

 

*

* **

* ****

2.2. 10 . , , , .

 

3. 3: (4-5 )

3.1. ( : enum , struct , )

:


enum Events

{

Spider_num,

Zombie_num,

Vampire_num,

HPpotion_num,

Bonus_damage_num,

};

struct Spider {

int Health;

int Damage;

}

 

 


4. 4: (5-6 )

4.1. 10 100 , , Bogosort( random_shuffle , include<algorithm>). , .

5. 5: (6-7 )

5.1. C-style. . .

5.2. resize. resize : , new[], (size) (new_size). new_size, , .

6. 6: (7-8 )

6.1. , . 2 1 6 . , . ( !, ). ( *), ( , ). ( !!).

 

: ; switch.

 

Switch( ){

Case 1: // 1

}

 

7. 7: (8-9 )

7.1. .( )

7.2. .( )

8. 8: (9-10 )

8.1. . , , . ( )

 


 

2

1. 1: (1-3 )

1.1. 3 (, , ), private . (- ; - ; - ) .

1.2. 1.1 Shape . 3 1.1. , .

1.3. 4 1.2 private .

2. 2: (3-6 )

2.1. String( intsize char*str C- ). , C-style , ( 0 ) size, , ( 0 ), str.

2.2. String . , . :

Strings(10, A) // s 10 A

2.3. String .

2.4. String <<.

2.5. [] String ( 6, )

3. 3: (5-8 )

3.1. Rational , 2 private numerator denominator( ). .

3.2. Rational ; +=, -=, *=, /= , Rational .

3.3. Rational , , , Rational (, ) .

3.4. <, <=, >, >=, ==,!= Rational , Rational , .

3.5. Rational double.

4. 4: (9-11 )

4.1. Array. :

1) explicitArray(size_tsize = 0, const T&value = T()), Array size, value T. T , , .

2) , . , T .

3) Array&operator=(...)

4) T&operator[](size_t)

 



<== | ==>
| .
:


: 2018-10-18; !; : 228 |


:

:

, ,
==> ...

1496 - | 1409 -


© 2015-2024 lektsii.org - -

: 0.013 .