diff options
new
1 files changed, 0 insertions, 35 deletions
| -rw-r--r-- | Sem. 09/README.md | 35 |
diff --git a/Sem. 09/README.md b/Sem. 09/README.md deleted file mode 100644 index 51a6913..0000000 --- a/Sem. 09/README.md +++ /dev/null @@ -1,35 +0,0 @@ -- **Задача 1 (малък проект) :** Реализирайте играта **"Морски шах" (tic-tac-toe)**. Реализирайте програмата, така че да може смяната на големината на полето да става чрез промяната на стойността само на една константа. - -# Многомерни масиви - -Представляват масиви от масиви. - - - -## Инициализация на многомерни масиви - - ```c++ - int m1[2][3]; // Създава матрица с 2 реда и 3 колони. - int m2[2][3] = {{1, 2 ,3} , {4 ,5 , 6}}; //изреждаме редовете (те са елементите на масива) - int m3[2][3] = {1, 2, 3, 4, 5, 6}; //изреждаме елементите - - int arr[][3] = { 0, 0, 0, 4, 5, 6 }; // Пресмята колко реда трябва да е. - - int arr[3][0] = { 0, 0, 0, 4, 5, 6 }; // Грешка! - - int cube[3][3][3]; // Създава тримерен масив. -``` - -## Достъп на елемент - - ```c++ - m1[2][0] = 44; //Присвоява на елементът на ред с индекс 2 и колона с индекс 0 числото 44 - cout << m1[0][0]; //Отпечатва на стандартния изход елементът на индекси 0 0 -``` - -## Как се осъществява достъпът: - - ```c++ - m1[i][j] = 44;// адресът на m1 + i* sizeof(int)*rows_count + j* sizeof(int) -``` - |
