Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
1 files changed, 43 insertions, 0 deletions
-rw-r--r--Sem. 08/README.md43
diff --git a/Sem. 08/README.md b/Sem. 08/README.md
new file mode 100644
index 0000000..f1b9a36
--- /dev/null
+++ b/Sem. 08/README.md
@@ -0,0 +1,43 @@
+
+ - **Задача 1 (малък проект) :** Реализирайте играта **"Бикове и крави"**. Програмата ще генерира число и потребителят ще трябва да позне числото.
+
+# Указатели. Символни низове.
+
+## Въведение в указателите.
+
+ ```c++
+ int[] arr = {1, 2, 3};
+int* ptr = arr;
+```
+
+![enter image description here](https://i.ibb.co/cDcX8st/Untitled-Diagram-drawio-3.png)
+ ```c++
+ ptr++;
+ cout << ptr[0]; //2;
+ cout << ptr[1]; //3;
+```
+
+ ![enter image description here](https://i.ibb.co/xLLsVK5/Untitled-Diagram-drawio-4.png)
+
+## Въведение в символните низове (стрингове).
+ В масивите имаме константен достъп до всеки един елемент.
+Достъпът става посредством индекси. Индексацията започва от 0. (защо?)
+
+ ```c++
+ char str[] = {'t', 'e', 's', 't', '\0'};
+ char str2[] = "test"; //equivalent to str
+ char str3[7] = "test";
+```
+
+![enter image description here](https://i.ibb.co/ZmRwt6R/Untitled-Diagram-drawio-5.png)
+Примерна имплементация на:
+
+ - strlen (намиране на дължина на стринг)
+ - strcpy (копиране на стринг)
+ - strcat (конкатениране на стрингове)
+ - strcmp (лексикографско сравнение на стрингове)
+ - atoi (преобразуване на стринг в число)
+ - търсене в текст
+ - броене на конкретен символ в текст
+
+