. . .
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)