Программирование на языке C#
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке C#
9.1.
Одномерные массивы В качестве примера одномерного массива рассмотрим массив, состоящий из пяти элементов целого типа Рис. 7. 10 20 30 40 50 tmpArray Ячейки со значением Номера ячеек Тип ячеек 0 1 2 3 4 int int int int int Имя массива Рис. 7. Пример массива состоящего из 5 элемента Массив характеризуется следующими понятиями: 1. Имя массива; 2. Тип элементов массива; 3. Количество элементов массива. В рассматриваемом примере Р ис. 7 tmpArray является именем массива, количество ячеек обозначим переменной N = 5 . Каждой ячейке соответствуют свой порядковый номер, нумерация начинается с 0 . Обращение к элементам массива выполняется с помощью 47 спецификатора размерности (квадратные скобки) [ ] , следующим образом ИмяМассива [ Индекс ] В качестве индекса, либо другими словами номера ячейки, может выступать не только конкретное значение, но, также и целочисленная переменная, принимающая допустимое значение, т. е. 0 <= Индекс < N . Заметим, что, в качестве индекса можно рассматривать некоторое простое выражение, результатом которого является целое число, определяющее номер ячейки, к которой необходимо осуществить обращение. Рассмотрим примеры обращения к элементам массива с именем tmpArray ( Рис. 7). 1) Обращение к элементу(ячейке) массива под номером 0 с присвоением значения 11 TmpArray[0] = 11; 2) Обращение к элементу(ячейке) массива под номером 3 с присвоением значения 21. int i=1; tmpArray[i*2+1] = 21; 3) Обращение к элементу(ячейке) массива под номером (5/2-1) = 1 с присвоением значения 21. int N = 5; tmpArray [ N/2 - 1 ] = 12; 4) Обращение к элементу(ячейке) массива под номером 'A' % 5= 97(код символа 'A')%5 = 4 с присвоением значения 13. tmpArray ['A'% 5] = 13; В соответствии с рассмотренными вариантами обращений к ячейкам и присвоениями им значений, элементы массива tmpArray получат следующие значения. 11 12 30 21 13 tmpArray Ячейки со значением Номера ячеек Тип ячеек 0 1 2 3 4 int int int int int Имя массива Рис. 8. Пример массива с измененными значениями 48 |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling