Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
2 files changed, 46 insertions, 42 deletions
-rw-r--r--README.md2
-rw-r--r--Sem. 01/README.md86
diff --git a/README.md b/README.md
index 3bc21e5..203338d 100644
--- a/README.md
+++ b/README.md
@@ -2,4 +2,4 @@
- - **Тема 1** Структури. Декалраци� и използване на �труктури. Предговор на н�кои теми от УП (динамична памет, �ортировки).
+ - **Тема 1:** Структури. Декалраци� и използване на �труктури. Предговор на н�кои теми от УП (динамична памет, �ортировки).
diff --git a/Sem. 01/README.md b/Sem. 01/README.md
index b59d8ac..35e7967 100644
--- a/Sem. 01/README.md
+++ b/Sem. 01/README.md
@@ -1,52 +1,56 @@
-## Ñðóêòóðè
+## Структури
-Ñòðóêòóðèòå â C++ ñå èçïîëçâàò çà ãðóïèðàíå íà åëåìåíòè. Åëåìåíòèòå, íàðè÷àíè îùå ÷ëåíîâå, ìîãàò äà áúäàò îò ðàçëè÷åí òèï è ñ ðàçëè÷íà äúëæèíà.
+Структурите в 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 b; //default values to height and weight
-
- Box b2 = {3, 4} // height = 3, weight = 3;
-
- Box b3;
- b3.height = 13;
- b3.weight = 14;
-
+Box b3;
+b3.height = 13;
+b3.weight = 14;
+ ```
-### Ïîäàâàíå âúâ ôóíêöèè
-Àêî íÿìà äà ïðîìåíÿìå îáåêòà ãî ïîäàâàìå ïî **êîíñòàíòíà ðåôåðåíöèÿ.**
-
- void calculcateArea(const Box& b)
- {
- return b.height * b.weight;
- }
- Ìîæå è ñàìî ïî **ðåôåðåíöèÿ**, íî òîãàâà ïðîìåíèòå ùå ñå îòðàçÿò âúðõó ïîäàäåíèÿ àðãóìåíò.
+### Подаване във функции
+�ко н�ма да промен�ме обекта го подаваме по **кон�тантна референци�.**
+ ```c++
+void calculcateArea(const Box& b)
+{
+ return b.height * b.weight;
+}
+```
+ Може и �амо по **референци�**, но тогава промените ще �е отраз�т върху подадени� аргумент.
+ ```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;
- }
-.Ìîæå è äà ãî ïîäàâàìå ïî **êîïèå**.
+ return b;
+}
+```
+**Задача**:
- Box revertBox(Box b)
- {
- int temp = b.height;
- b.height = b.weight;
- b.weight = temp;
-
- return b;
- }
-**Çàäà÷à**:
-Âõîä: Âúâåæäà ñå öÿëî ÷èñëî **N** è ïîñëå **N** òðèãúãúëíèêà â ðàâíèíàòà, îïðåäåëåíè îò 3 òî÷êè ( 6 êîîðäèíàòè).
+Вход: Въвежда �е ц�ло чи�ло **N** и по�ле **N** тригъгълника в равнината, определени от 3 точки ( 6 координати).
-Îòïå÷àòàéòå òðèãúëíèöèòå **ñîðòèðàíè ïî ëèöàòà èì.** \ No newline at end of file
+Отпечатайте тригълниците **�ортирани по лицата им.**