Основы объектно-ориентированного программирования на языке 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