Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 02 / README.md
diff options
context:
space:
mode:
Commit51f517bf92ce0aa616de37dd73074ce3e3579875 (patch)
Author
 Angeld55 <angel_dimitriev@abv.bg>
2021-03-05 14:39:17 +0200
Committer
 Angeld55 <angel_dimitriev@abv.bg>
2021-03-05 14:39:17 +0200
Files7ebbc2e009dbded38e10eae4a652a15596010a29 /Sem. 02/README.md
Object-oriented_programming_FMI-51f517bf92ce0aa616de37dd73074ce3e3579875.tar
Object-oriented_programming_FMI-51f517bf92ce0aa616de37dd73074ce3e3579875.tar.gz
Object-oriented_programming_FMI-51f517bf92ce0aa616de37dd73074ce3e3579875.zip
Parent1f500f0eff09b834d7f863282874038213e4c329 (diff)
sem 2
1 files changed, 52 insertions, 0 deletions
-rw-r--r--Sem. 02/README.md52
diff --git a/Sem. 02/README.md b/Sem. 02/README.md
new file mode 100644
index 0000000..b59d8ac
--- /dev/null
+++ b/Sem. 02/README.md
@@ -0,0 +1,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 координати).
+
+Отпечатайте тригълниците **сортирани по лицата им.** \ No newline at end of file