diff options
new
1 files changed, 0 insertions, 60 deletions
| -rw-r--r-- | Sem. 07/README.md | 60 |
diff --git a/Sem. 07/README.md b/Sem. 07/README.md deleted file mode 100644 index bae79b6..0000000 --- a/Sem. 07/README.md +++ /dev/null @@ -1,60 +0,0 @@ - - **Задача 1 (малък проект) :** Реализирайте играта **"Бикове и крави"**. Програмата ще генерира число и потребителят ще трябва да позне числото. - -# Масиви - -**Масивът** е наредена последователност от елементи от един тип. Отделен елемент на масива се достъпва посредством името на масива, последвано от поредния номер (индекс) на елемента в квадратни скоби - - - -## Инициализация на масиви - - ```c++ - int arr[6]; // Създава масив от 6 елемента, всеки от които е цяло число. - int arr2[] = {0, 1, 2, 3, 4, 5}; // Създава масив от 6 елемента. - int arr3[6] = {1,2,3}; //Останалите елементи се запълват с defaut-на стойност. - // Задължително големината на масива трябва да е константа, чиято стойност е ясна преди да - // се компилира програмата -``` - -## Достъп на елемент - - ```c++ - arr[3] = 44; //Присвоява на елементът на индекс 3 стойността 44. - cout << arr[2]; //Отпечатва на стандартния изход елементът на индекс 2 - //Индексацията на масивите в с++ започва от 0! -``` - - -## Извличане на размер на масив - - ```c++ - const int SIZE = 5; - int arr[SIZE]; - cout << sizeof(arr) / sizeof(int); - //Големината на масива я разделяме на големината на една променлива от този тип. -``` - - -## Подаване на масиви във функции - ```c++ - #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; - } -``` - Масивите се подават във функциите по адрес! Т.е промените, които се правят върху масива във функцията, ще се отразят върху подадения като параметър масив! - |
