2075 / 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 arr[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];
}
Передати масив в функцію
void Show(int *a) { }
void Show(int a[]) { }
void Show(int a[9]) { }
void Show(int **a ) { }
void Show(int a[][9]) { }
void Show(int *a[9] ) { }
void Show(int a[9][9]) { }
int* AddToArr(int*& mass, int size) { } - повертаємо новий масив
Show(arr); // Show(&arr[0]);
-858993460 - випадкове число з пам'яті
4D масив
Vector
pdf