MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Шпаргалки по Fortrany

Название:Шпаргалки по Fortrany
Просмотров:91
Раздел:Информатика, программирование
Ссылка:Скачать(27 KB)
Описание:Автоматические массивы
В процедуре может быть задан локальный массив, размеры которого могут меняться при разных вызовах процедуры.
Такие массивы, так же как и локальные строки переменной длины (разд. 1

Часть полного текста документа:

Массив - это объект данных, который содержит конечное число скалярных данных одного типа. В отличие от простой переменной массив обладает атрибутом DIMENSION. Массивы заданной формы Границы размерностей массивов - формальных параметров могут определяться передаваемыми в процедуру значениями других параметров. Так, в рассмотренной в разд. 6.3.1 задаче пользовательская функция md имеет синтаксис result = md(d,n) где d - массив - формальный параметр заданной формы; an- целочисленный скаляр, используемый для задания размера массива d. функция вызывается 3 раза: а = md(a, na); mb = md(b, nb); me = md(c, nc) При каждом вызове фактическим параметром является массив той же формы, что и массив - формальный параметр. Передаваемые размерности пассивов имеют разные значения. Однако форма ассоциируемых при вызове процедуры массивов фактических и формальных параметров может различаться, что позволяет в ряде случаев упростить написание программы. Так это происходит при создании подпрограммы обмена содержимого двух многомерных массивов:
    integer, parameter :: n = 5, m = 10, k = m*n real a(m, n) /k*1.0/, b(m, n) /k*2.0/
    call swap(a, b, m, n)
    write(*, *) b
    end
    subroutine swap(a, b, m, n) integer m, n real a(m*n), b(m*n) ! а и b - массивы заданной формы) real c(size(a)) ! с - автоматический массив с = а a= b end subroutine swap В общем случае для формального параметра - массива могут вычисляться как нижняя, так и верхняя границы размерности. Общий вид размерности таких массивов: [нижняя граница] : [верхняя граница] Нижняя и верхняя границы - целочисленные описательные выражения. Вычисленные границы массива фиксируются на время выполнения процедуры и не меняются при изменении значения соответствующего описательного выражения. При работе с такими массивами необходимо следить, чтобы размер массива - формального параметра не превосходил размера ассоциированного с ним массива - фактического параметра. Если фактическим параметром является многомерный массив и соответствующим ему формальным параметром является массив заданной формы с тем же числом измерений, то для правильного ассоциирования необходимо указать размерности массива - формального параметра такими же, Как и у массива - фактического параметра. Исключение может составлять верхняя граница последней размерности массива, которая может меньше соответствующей границы массива - фактического параметра. Если в качестве фактического параметра задан элемент массива, т формальный параметр ассоциируется с элементами массива-родителя начиная с данного элемента и далее по порядку. Массивы, перенимающие форму Такие массивы - формальные параметры перенимают форму у соответствующего фактического параметра. В результате ранг и форма фактического и формального параметров совпадают. При описании формы формального параметра каждая размерность имеет вид: [нижняя граница] : где нижняя граница - это целое описательное выражение, которое може! зависеть от данных в процедуре или других параметров. Если нижняя граница опущена, то ее значение по умолчанию равно единице. Например" ПРИ вызове real х(0:3, 0:6, 0:8) interface
    subroutine asub(a) real a(:, :, :) end end interface call asub(x) Соответствующий перенимающий форму массив объявляется так: subroutine asub(a) real a(:, :, :) prnt *, lbound(a, 3), ubound(a, 3) ! 1 9 Так как нижняя граница в описании массива а отсутствует, то после вызова подпрограммы в ней будет определен массив а(4, 7, 9). ............




Нет комментариев.



Оставить комментарий:

Ваше Имя:
Email:
Антибот:  
Ваш комментарий:  



Похожие работы:

Название:Перестановка строк и столбцов массива случайным образом
Просмотров:205
Описание: Министерство сельского хозяйства и продовольствия Республики Беларусь УО "Новопольский государственный аграрно-экономический колледж" Курсовой проект по дисциплине: "Основы алго

Название:Перевірка статистичних гіпотез відносно невідомих значень параметрів визначеного розподілу
Просмотров:139
Описание: Перевірка статистичних гіпотез відносно невідомих значень параметрів визначеного розподілу 1 Порівняння двох дисперсій нормальних генеральних сукупностей Ця задача виникає

Название:Параметры функционирования митоКАТФ у животных с различной устойчивостью к гипоксии, а также у крыс, адаптированных к кислородному голоданию
Просмотров:245
Описание: Содержание Список сокращение Введение Глава 1. Обзор литературы 1.1  Системы транспорта калия в митохондриях 1.1.1 Транспорт калия в митохондрии 1.1.2  Молекулярные структуры, ответственные за трансп

Название:Основные временные параметры сетевых графиков и их расчеты
Просмотров:130
Описание: КУРСОВАЯ РАБОТА по предмету: «Математические методы» на тему: «Основные временные параметры сетевых графиков и их расчеты» 2009 Теория графов – обла

Название:Параметры, определяющие зону обнаружения вторичных моноимпульсных обзорных радиолокаторов
Просмотров:163
Описание: Параметры, определяющие зону обнаружения вторичных моноимпульсных обзорных радиолокаторов В отличие от первичных радиолокаторов при вторичной радиолокации дальность действия определяется системой уравне

 
     

Вечно с вами © MaterStudiorum.ru