Ввод одномерных массивов может быть выполнен следующими способами:
По имени массива;
С использованием неявной формы оператора DO;
С помощью невыполняемого оператора DATA.
Рассмотрим эти способы на примере ввода массива Y, состоящем из 5 элементов:
1.25, -3.4, 0.55, 2.5, -7.8
1 способ. Используется, если массив вводится полностью. Данные будем вводить с клавиатуры под управлением списка. Фрагмент программы приведен ниже.
DIMENSION Y(5)
READ(*,*)Y
Строка ввода имеет вид:
1.25 -3.4 0.55 2.5 -7.8 или
1.25, -3.4, 0.55, 2.5, -7.8
Вводить с клавиатуры целесообразно только массивы маленькой размерности. Обычно, элементы массивов размещают в файле. Файл – это набор данных, объединенных по некоторому признаку. Строка файла с данными будет иметь такой же вид, как и строка ввода.
2 способ. Позволяет вводить элементы массива частично. Данный способ удобен при вводе массивов большой размерности. Ниже приведен фрагмент программы с неявной формой оператора цикла. Данные вводятся из файла, которой ассоциируется с устройством под номером 1
DIMENSION Y(5)
READ(1,*)(Y(I),I=1,5)
Содержание файла с данными описано в первом способе.
3 способ. Используется при решении задач с одним набором данных. Фрагмент программы приведен ниже.
DIMENSION Y(5)
DATA Y/1.25,-3.4,0.55,2.5,-7.8/
В контрольных задачах задания 3 исходные массивы вводятся полностью, но числовые значения данных не заданы. Поэтому будем использовать первый способ ввода, размещая исходные данные в файле.
Вывод одномерных массивов, как и ввод, может быть выполнен по имени массива или с использованием неявной формы оператора цикла.