Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 01 / README.md
diff options
context:
space:
mode:
Commit6e987b3e605d387a50ba7b5e0591bb60aac7cb63 (patch)
Author
 Angeld55 <angel_dimitriev@abv.bg>
2021-02-26 15:38:40 +0200
Committer
 Angeld55 <angel_dimitriev@abv.bg>
2021-02-26 15:38:40 +0200
Files0056f347ee51b12267fcda6dffcb50b33c22f6e9 /Sem. 01/README.md
Object-oriented_programming_FMI-6e987b3e605d387a50ba7b5e0591bb60aac7cb63.tar
Object-oriented_programming_FMI-6e987b3e605d387a50ba7b5e0591bb60aac7cb63.tar.gz
Object-oriented_programming_FMI-6e987b3e605d387a50ba7b5e0591bb60aac7cb63.zip
Parent0218c678e13e1cb94a352c91733cea68467dc566 (diff)
added sem1
1 files changed, 52 insertions, 0 deletions
-rw-r--r--Sem. 01/README.md52
diff --git a/Sem. 01/README.md b/Sem. 01/README.md
new file mode 100644
index 0000000..b59d8ac
--- /dev/null
+++ b/Sem. 01/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