Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit2c633e5b8d7ad3b74f0279d5800bd4024396cb6c (patch)
Author
 Angel Dimitriev <achi_d@abv.bg>
2020-12-06 12:44:25 -0500
Committer
 GitHub <noreply@github.com>
2020-12-06 12:44:25 -0500
Files06025c459b42a0361bb058b78f3a2d60b3eeb82c
Introduction_to_programming_FMI-2c633e5b8d7ad3b74f0279d5800bd4024396cb6c.tar
Introduction_to_programming_FMI-2c633e5b8d7ad3b74f0279d5800bd4024396cb6c.tar.gz
Introduction_to_programming_FMI-2c633e5b8d7ad3b74f0279d5800bd4024396cb6c.zip
Parent469f2e67719c5b73c0c32fb832977a5aa5c0c0df (diff)
Update README.md
1 files changed, 51 insertions, 0 deletions
-rw-r--r--Sem. 07/README.md51
diff --git a/Sem. 07/README.md b/Sem. 07/README.md
index 8b13789..c09ba27 100644
--- a/Sem. 07/README.md
+++ b/Sem. 07/README.md
@@ -1 +1,52 @@
+# Масиви
+
+**Масивът** е наредена последователност от елементи от един тип. Отделен елемент на масива се достъпва посредством името на масива, последвано от поредния номер (индекс) на елемента в квадратни скоби
+
+
+
+## Инициализация на масиви
+
+
+ int arr[6]; // Създава масив от 6 елемента, всеки от които е цяло число.
+ int arr[] = {0, 1, 2, 3, 4, 5}; // Създава масив от 6 елемента.
+ // Задължително големината на масива трябва да е константа, чиято стойност е ясна преди да
+ // се компилира програмата
+
+The file explorer is accessible using the button in left corner of the navigation bar. You can create a new file by clicking the **New file** button in the file explorer. You can also create folders by clicking the **New folder** button.
+
+## Достъп на елемент
+
+ arr[3] = 44; //Присвоява на елементът на индекс 3 стойността 44.
+ cout << arr[2]; //Отпечатва на стандартния изход елементът на индекс 2
+ //Индексацията на масивите в с++ започва от 0!
+
+## Извличане на размер на масив
+
+ const int SIZE = 5;
+ int arr[SIZE];
+ cout << sizeof(arr) / sizeof(int);
+ //Големината на масива я разделяме на големината на една променлива от този тип.
+
+## Подаване на масиви във функции
+
+ #include <iostream>
+ using namespace std;
+ void print(int arr[], int len)
+ {
+ for(int i = 0; i < len; i++)
+ {
+ cout << arr[i] << " ";
+ }
+ }
+ int main()
+ {
+ const int SIZE = 5;
+ int arr[SIZE] {1,2,3,4};
+
+ print(arr,SIZE);
+
+ return 0;
+ }
+ Масивите се подават във функциите по адрес! Т.е промените, които се правят върху масива във функцията, ще се отразят върху подадения като параметър масив!
+