Головна |
Одномірні масиви. Одновимірна масив - Це список пов'язаних однотипних змінних. Загальна форма його записи:
тип імя_массіва [розмір];
Індексація масиву починається з нуля.
Для одновимірних масивів загальний розмір в байтах обчислюється за формулою
всього байт = розмір типу в байтах ? кількість елементів.
Двомірні масиви, матриці
Двомірний масив являє собою список одновимірних масивів. Загальна форма запису:
тип імя_массіва [размер1] [размер2];
У наведеній записи размер1означає кількість рядків двовимірного масиву, а размер2- Кількість стовпців.
У двомірному масиві позиція будь-якого елементу визначається двома індексами. Індекси кожного з розмірів масиву починаються з нуля.
Місце зберігання для всіх елементів масиву визначається під час компіляції. Пам'ять, виділена для зберігання масиву, використовується протягом всього часу його існування.
Для двомірних масивів загальний розмір в байтах обчислюється за формулою
всього байт = число рядків ? число стовпців ? розмір типу в байтах
багатовимірні масиви
Загальна форма запису багатовимірного масиву:
тип імя_массіва [размер1] [размер2] ? [размерN];
Масиви при оголошенні можна форматувати. Загальна форма ініціалізації:
тип імя_массіва [размер1] ? [размерN] = {спісок_значеній};
В спісок_значеній входять константи, розділені комами. Типи констант повинні бути сумісні з типом масиву.
Приклад ініціалізації одновимірного масиву:
int A [5] = {1, 2, 3, 4, 5};
При цьому A [0] = 1, A [1] = 2 і т.д.
При ініціалізації багатовимірного масиву для поліпшення наочності елементи ініціалізації кожного вимірювання можна укладати в фігурні дужки.
Приклад ініціалізації двовимірного масиву:
int MN [3] [4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
масив MN [3] [4] - Це матриця, у якої 3 рядки і 4 шпальти.
Для багатовимірних масивів ініціалізацію можна також проводити з зазначенням номера ініціалізіруемих елемента.
Приклад ініціалізації тривимірного масиву:
int XYZ [2] [3] [4] = {
{{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}},
{{13, 14, 15, 16}, {17, 18, 19, 20}, {21, 22, 23, 24}}
};
Можлива ініціалізація безрозмірних масивів. Наприклад, для одновимірного масиву
int A [] = {1, 2, 3, 4, 5};
У багатовимірному масиві розмір самого лівого вимірювання також можна не вказувати. Зокрема, для ініціалізації масиву MN [3] [4]допустима такий запис:
int MN [] [4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
Оператор 2; | Частина перша 1 сторінка
Поняття алгоритму та його основні властивості. | Способи подання алгоритмів | Словесний спосіб представлення алгоритму. | Подання алгоритму за допомогою псевдокоду | Графічний спосіб представлення алгоритму. | Проекти та рішення. | Оператори програми. | While (умова виконання циклу) |