Головна

масиви

  1.  Завдання на одномірні і двовимірні масиви
  2.  Індексні масиви. Нелінійні структури.
  3.  масиви; уявлення багатовимірних масивів за допомогою векторів Айліфа
  4.  Покажчики та масиви

Одномірні масиви. Одновимірна масив - Це список пов'язаних однотипних змінних. Загальна форма його записи:

тип імя_массіва [розмір];

Індексація масиву починається з нуля.

Для одновимірних масивів загальний розмір в байтах обчислюється за формулою

всього байт = розмір типу в байтах ? кількість елементів.

Двомірні масиви, матриці

Двомірний масив являє собою список одновимірних масивів. Загальна форма запису:

тип імя_массіва [размер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 (умова виконання циклу) |

© 2016-2022  um.co.ua - учбові матеріали та реферати