ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ. Массив - это упорядоченный набор элементов
Массив - это упорядоченный набор элементов. Массивы можно создавать из элементов любого типа (в отличие от многих других императивных языков программирования), и они могут иметь одно или несколько измерений.
Одномерный массив принято называть вектором, а двухмерный - матрицей.
Одномерный массив - это последовательность элементов любых типов. Каждому элементу массива соответствует индекс - целое неотрицательное число, определяющее его номер в последовательности. Первому элементу массива соответствует индекс 0. Во многих языках программирования элементы массива размещаются в памяти последовательно (другими словами, друг за другом).
Таблица 10 – Одномерный массив
0-й
Элемент
| 1-й
элемент
| 2-й
элемент
| 3-й
элемент
| 4-й
элемент
| 5-й
элемент
| 6-й
элемент
| 7-й
элемент
| 19,3
| 309,01
| 12,13
| 0,09
| 12,8
|
| 89,1
|
|
Данные, хранящиеся в таблице 10 олицетворяют собой одномерный массив, состоящий из 8-ми элементов.
Объявление одномерного массива имеет вид:
Dim NameArray1 (N)
где: 1) Dim - служебное слово (объявление переменной);
2) NameArray1 - имя переменной массива;
3) N – индекс последнего элемента в данном массиве
Зная все элементы одномерного массива, то его можно объявить и другим образом:
NameArray2=Array (Num1, Num2,…, NumN)
где: 1) NameArray2 - имя массива;
2) Array – название функции языка VBS;
3) Num1 – 0-й элемент одномерного массива
Num2 – 1-й элемент одномерного массива
…
NumN – N-й элемент одномерного массива
Для доступа к данным, хранящимся в определённом элементе одномерного массива, следует указать имя массива и индекс элемента массива. Индекс всегда заключается в круглые скобки. Например, если вектор имеет имя Arr, то следующий оператор присваивает переменной x значение i-го элемента вектора Arr:
x=Arr(i), где i – индекс нужного элемента одномерного массива Arr
Пример:
Задача: расположить в памяти компьютера одномерный массив, состоящий из 7-ми элементов, каждый из которых соответствует соответственно дню недели:
“Понедельник”, “Вторник”, “Среда”, “Четверг”, “Пятница”, “Суббота”, “Воскресенье”
Программа:
1-й способ:
| 2-й способ:
| Dim Arr1 (6)
Arr1(0)= “Понедельник”
Arr1(1)= “Вторник”
Arr1(2)= “Среда”
Arr1(3)= “Четверг”
Arr1(4)= “Пятница”
Arr1(5)= “Суббота”
Arr1(6)= “Воскресенье”
| Dim Arr2
Arr2=Array(“Понедельник”,_
“Вторник”, “Среда”,_
“Четверг”, “Пятница”,_
“Суббота”,_
“Воскресенье”)
|
Замечание: Нумерация элементов в массиве (не только одномерном, но и в многомерном) начинается с 0, поэтому не стоит забывать, что i-тый элемент массива на самом деле по счёту является (i+1)-ым.
Примечание: Для получения имен дней недели лучше использовать функцию WeekDayName(i), которая возвращает название дня недели в соответствии с целочисленным параметром i. См. пример: 1Weekdays.vbs.
Например: WeekDayName(1)= Воскресенье
Не нашли, что искали? Воспользуйтесь поиском:
|