Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 02 / README.md
blob: b59d8acf840e25c8894682a6e1fdd06506a3768e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52


##  Сруктури

Структурите в C++ се използват за групиране на елементи. Елементите, наричани още членове, могат да бъдат от различен тип и с различна дължина.

    struct Box
    {
		int height;
		int weight;
	}


###  Деклариране на обекти от новия тип

    Box b; //default values to height and weight
    
    Box b2 = {3, 4} // height = 3, weight = 3;
    
    Box b3;
    b3.height = 13;
    b3.weight = 14;

	
###  Подаване във функции
Ако няма да променяме обекта го подаваме по **константна референция.**

    void calculcateArea(const Box& b)
    {
	    return b.height * b.weight;
    }
   Може и само по **референция**, но тогава промените ще се отразят върху подадения аргумент.
   

    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;
	}
**Задача**:
Вход: Въвежда се цяло число **N**  и после **N** тригъгълника в равнината, определени от 3 точки ( 6 координати).

Отпечатайте тригълниците **сортирани по лицата им.**