From 2c633e5b8d7ad3b74f0279d5800bd4024396cb6c Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Sun, 6 Dec 2020 12:44:25 -0500 Subject: Update README.md --- Sem. 07/README.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) 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 + 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; + } + Масивите се подават във функциите по адрес! Т.е промените, които се правят върху масива във функцията, ще се отразят върху подадения като параметър масив! + -- cgit v1.3.1-26-gb76a