Лекція 7. Масиви та покажчики
2. Багатовимірні масиви
Багатовимірні масиви
Масив може складатись не лише із даних простих типів, але і з похідних. Зокрема можна розглядати масив масивів. Приходимо до багатомірних масивів 2х, 3х, і т.д. Двомірний масив – це одномірний масив, елементами якого є одномірні масиви. Тому при описі двомірного масиву розмір по кожному виміру зазначається в окремих дужках int a[10][10].
Окремий елемент a[2][3]. Перший індекс – рядка, другий стовпчика. Тому це буде елемент з третього рядка та четвертого стовпчика.
float matr[m][n]

Порядок розташування багатомірних масивів у пам'яті такий, що першим змінюється самий правий індекс. Отже, для 2- мірного масиву звичайне розташування - рядками.
A[2][2] a00 a01 a10 a11
Вище відзначалося, що іноді в деяких випадках можна не наводити розміри одномірних масивів. Але для багатомірних це не так. І насправді , якщо у функції записати int array[][], те буде незрозумілим, як такий масив ділити на рядки. Тому обов'язково потрібно відзначати кількість стовпчиків int array[][4], тобто в кожному рядку по 4 елемента. Початкові значення багатомірних масивів задаються в такий спосіб:
int z[3][2]={{1, 2},{4, 5},{7, 8}};
Обробка елементів багатомірних масивів часто здійснюється за допомогою вкладених циклів. При цьому для завчасного припинення циклу по певних умовах можна використовувати оператор break. Для того, щоб обійти деякі оператори не виходячи із циклу, застосовують оператор continue.
Але оператор break здійснює вихід тільки з одного внутрішнього циклу. Тому при значній кількості вкладених циклів для повного припинення циклів краще використовувати оператор безумовного переходу.
З погляду структурного програмування слід уникати цього оператора. Але саме в такому випадку він є найбільше доцільніше.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу