Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания_2016.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.46 Mб
Скачать

Обращение к отдельным элементам массива

Над элементами массива можно совершать действия как над обычными числами. Нужно только правильно задать соответствующий индекс или сочетание индексов массива. Например, чтобы получить доступ к нулевому элементу вектора а из листинга 2.2:

Введите имя переменной массива (а).

Нажмите кнопку Subscript (Нижний индекс) со значком хn на панели Матрица (Matrix) либо введите"[".

В появившийся справа снизу от имени массива местозаполнитель введите желаемый индекс, например "0".

Если после этого ввести знак численного вывода, то справа от него появится значение нулевого элемента вектора, как показано во второй строке листинга 2.2.

Листинг 2.2. Одномерный массив (вектор)

Задание 2.3. Для ознакомления с обращением к элементам одномерного массива выполните листинг 2.2.

Чтобы получить доступ к элементу многоиндексного массива (например элементу а(1,0) матрицы а из листинга 2.3:

Введите имя переменной массива (а).

Нажмите кнопку Subscript (Нижний индекс) со значком хn на панели Матрица (Matrix) либо введите"[".

Введите в местозаполнитель индекса первый индекс (1), запятую "," и в появившийся после запятой местозаполнитель введите второй индекс (0).

В результате будет получен доступ к элементу, как показано в предпоследней строке листинга 2.3.

Задание 2.4. Для ознакомления с обращением к элементам двумерного массива выполните листинг 2.3.

Листинг 2.3. Двумерный массив (матрица)

В рассмотренных листингах нумерация индексов массивов начинается с нуля, иными словами, первый элемент массива имеет индекс "0". Стартовый индекс массива задается системной переменной ORIGIN, которая по умолчанию равна нулю. Если Вы привыкли нумеровать элементы векторов и матриц с единицы, присвойте этой переменной значение 1 (листинг 2.4).

Обратите внимание, что в этом случае попытка выяснить значение нулевого элемента вектора приводит к ошибке, поскольку его значение не определено.

Задание 2.5. Для ознакомления с изменением стартового индекса массивов выполните листинг 2.4.

Листинг 2.4. Изменение нумерации индексов массивов

Помимо доступа к отдельным элементам массива, имеется возможность совершать действия над его подмассивами (например векторами-столбцами, образующими матрицу). Делается это с помощью оператора со значком х<> на панели Матрица (Matrix).

Создание массива определением его отдельных элементов

Массив можно определить, присваивая значения непосредственно отдельным элементам массива.

Способ позволяет присвоить нужное значение как всем элементам массива (см. листинг 2.5), так и части из них, либо даже одному единственному элементу. В последнем случае создается массив, размерность которого задается индексами введенного элемента (листинг 2.5), а неопределенным элементам по умолчанию присваиваются нулевые значения.

В любом месте документа допускается как переопределение любого из элементов массива (листинг 2.5), так и изменение его размерности. Чтобы поменять размерность всего массива, просто присвойте любое значение новому элементу, индексы которого выходят за границы прежней размерности (листинг 2.5).

В местозаполнители элементов матрицы допускается вставка любых функций, подобно применению обычного оператора присваивания.

Задание 2.6. Для ознакомления с определением отдельных элементов массивов выполните листинг 2.5.

Листинг 2.5. Создание массива определением отдельных элементов

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]