Описание одномерных массивов

Массивы. Одномерные массивы

В одной переменной в каждый конкретный момент может храниться только одно значение. Это бывает не очень удобно, когда в задаче приходится иметь дело с набором однотипных величин. Например, требуется написать программу для обработки данных о возрасте жителей города. Для этого пришлось бы создать в программе несколько десятков, а то и сотен тысяч переменных. В таких случаях необходимо использовать массив.

Массив – это множество однотипных элементов, объединенных общим именем и адресуемых с помощью одного или нескольких индексов. Имя массива должно быть уникальным именем Фортрана, составленным по его правилам. Количество элементов называется размером или длиной массива.

Количество используемых индексов массива может быть различным. Массивы с одним индексом называют одномерными, с двумя – двумерными и т. д. Одномерный массив нестрого соответствует вектору в математике, двумерный – матрице. Чаще всего применяются массивы с одним или двумя индексами, реже – с тремя, ещё большее количество индексов встречается крайне редко.

Чтобы продолжить аналогию, будем говорить, что простая переменная соответствует скаляру в математике.

Общая форма записи элемента массива:

Name(список индексов)

Здесь Name – имя массива; список индексов – список индексных выражений. Индексное выражение может быть целой константой, целой переменной или целым выражением.

Примеры записи элементов массивов:

A(3), A(J), A(I+1) – элементы одномерного массива A.

B(3, 4), B(I, J), B(I+1, I+2) – элементы двумерного массива B.

Одномерные массивы

Описание одномерных массивов

Выделение памяти для хранения одномерных массивов производится с помощью атрибута dimension в описании массива:

тип массива, dimension(границы массива):: список имен массивов

Здесь тип массива – тип всех элементов массива, один из типов данных, используемых в Фортране.

Границы массива – константные целые выражения, разделенные двоеточием и задающие диапазон индексов его элементов. Элементы массива располагаются в порядке возрастания индекса, начиная с нижней границы массива.

Если нижняя граница не задана, по умолчанию она равна 1. Допускаются отрицательные значения индексов.

Индексом элемента массива называется его номер в массиве. Значение индекса не должно выходить за пределы границ массива.

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

Примеры описания одномерных массивов.

1) Описание вещественных массивов А, В, С:

real, dimension(1:20) :: A, B, C то же, что

real, dimension(20) :: A, B, C

Объявлены три вещественных массива из 20 элементов с номерами от 1 до 20.

2) Описание целочисленного массива Number:

integer, dimension(-3:3) :: Number

Объявлен целочисленный массив из 7 элементов с номерами от –3 до 3.

3) Описание символьного массива student:








Дата добавления: 2017-09-19; просмотров: 560;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.