Головна‎ > ‎C++‎ > ‎

Масиви

int mas[] = { 1, 3, 2, 5, 4 };
int mas[5] = { 1, 3, 2, 5, 4 };


int mas[5];  
mas[0] = 1;
mas[1] = 2;
...
mas[4] = 5;



Двовимірний

int mas[][3]   = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };

int mas[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };

int mas[3][3] = { 1, 2, 3, 
                           4, 5, 6,
                           7, 8, 9 };


Тривимірний

int test[2][3][4] = { 
                                { {3, 4, 2, 3}, {0, -3, 9, 11}, {23, 12, 23, 2} }
                                { {13, 4, 56, 3}, {5, 9, 3, 5}, {3, 1, 4, 9} } 
                            };



int arr[100] = {0};   // онулення при ініциалізація 
                               // {-1} - лише першу цифру зробить -1



Розмір

sizeof(arr)/sizeof(arr[0])  



Динамічний масив

int *p = new int[n];   

Worker** arrOfLinks = new Worker*[n];

int **array = new int*[n];
for (int i = 0; i < n; i++) {
    array[i] = new int[n]; 
}



Передати масив в функцію
  1. void Show(int *a) { 
  2. void Show(int a[]) { 
  3. void Show(int a[9]) { }
  4. void Show(int **a ) { }  
  5. void Show(int a[][9]) { }  
  6. void Show(int *a[9] ) {  
  7. void Show(int a[9][9]) { 

Show(arr);     // Show(&arr[0]);

-858993460 - випадкове число з пам'яті