diff options
Update README.md
1 files changed, 28 insertions, 26 deletions
| -rw-r--r-- | Sem. 01/README.md | 54 |
diff --git a/Sem. 01/README.md b/Sem. 01/README.md index 7646261..13c70a2 100644 --- a/Sem. 01/README.md +++ b/Sem. 01/README.md @@ -4,22 +4,22 @@ Структурите в C++ се използват за групиране на елементи. Елементите, наричани още членове, могат да бъдат от различен тип и с различна дължина. ```c++ - struct Box - { - int height; - int weight; - } +struct Box +{ + int height; + int weight; +} ``` ### Деклариране на обекти от новия тип ```c++ - Box b; //default values to height and weight - - Box b2 = {3, 4} // height = 3, weight = 3; - - Box b3; - b3.height = 13; - b3.weight = 14; +Box b; //default values to height and weight + +Box b2 = {3, 4} // height = 3, weight = 3; + +Box b3; +b3.height = 13; +b3.weight = 14; ``` ### Подаване във функции @@ -32,21 +32,23 @@ ``` Може и само по **референция**, но тогава промените ще се отразят върху подадения аргумент. + ```c++ +void readBox(Box& b) +{ + cin >> b.height >> b.weight; +} + ``` +Може и да го подаваме по **копие**. + ```c++ +Box revertBox(Box b) +{ + int temp = b.height; + b.height = b.weight; + b.weight = temp; - void readBox(Box& b) - { - cin >> b.height >> b.weight; - } -.Може и да го подаваме по **копие**. - - Box revertBox(Box b) - { - int temp = b.height; - b.height = b.weight; - b.weight = temp; - - return b; - } + return b; +} +``` **Задача**: Вход: Въвежда се цяло число **N** и после **N** тригъгълника в равнината, определени от 3 точки ( 6 координати). |
