Основы объектно-ориентированного программирования на языке C# book | Page 79
5.4 Масиви
5.4 Масиви
Одновимiрний масив – це набiр однотипних елементiв, розташованих
послiдовно в пам’ятi, доступ до яких можливий за iндексом елемен-
ту. Двовимiрний масив – це таблиця з однотипних елементiв, доступ
до яких можливий за парою iндексiв (iндекс рядка i iндекс стовпця).
Узагальненням одно- i двовимiрних масивiв є багатовимiрнi масиви,
що складаються з однотипних елементiв, доступ до яких можливий
за n iндексами для деякого n (розмiрностi масиву).
Для використання одновимiрного масиву необхiдно оголосивши змiн-
ну типу масиву таким чином:
тип_елементiв[] назва_масиву;
де тип_елементiв[] – це тип масиву з елементiв типу тип_елементiв ,
наприклад:
int[] a; // змiнна а позначає одновимiрний масив з елементiв типу int
Тип масиву є типом посилання, тобто змiнна a призначена для збе-
рiгання мiсця розташування елементiв масиву в пам’ятi ком’пютера.
Для надання початкового значення змiннiй а , масив необхiдно ство-
рити:
int[] a;
a = new int[100]; // знайти дiлянку вiльної пам’ятi комп’ютера пiд
зберiгання 100 елементiв типу int, зарезервувати її, i записати в а
мiсце цiєї дiлянки.
Пiсля цього до елементiв масиву можна звертатися за ı̈х iндексами
(читати i записувати ı̈х значення) таким чном (iндекси елементiв по-
чинаються з нуля i закiнчуються розмiром масиву мiнус 1, початкове
значення усiх елементiв масиву – нуль):
int[] a;
a = new int[100]; // знайти дiлянку вiльної пам’ятi комп’ютера пiд
зберiгання 100 елементiв типу int, зарезервувати її, i записати в а
мiсце цiєї дiлянки.
a[0] = 1; // записати 1 в перший елемент масиву
a[99] = 10; // записати 10 в останнiй елемент масиву
Спроба доступу (читання або запису) елементу масиву поза допу-
стими дiапазоном iндексiв (вiд 0 до розмiру масиву – 1) призведе до
помилки пiд час виконання програми.
Для оголошення i створення двовимiрного масиву використовується
такий запис:
int[,] a; // двовимiрний масив (на що вказує одна кома)
a = new int[100,200]; // знайти дiлянку вiльної пам’ятi комп’ютера пiд
зберiгання таблицi з 100х200 елементiв типу int, зарезервувати її, i
записати в а мiсце цiєї дiлянки.
79