CONTINUE. WRITE(6,*)’Максимальное значение массива А=’,B

WRITE(6,*)’Максимальное значение массива А=’,B

Здесь организуется цикл, в котором значение второго элемента массива А сравнивается со значением первого элемента (который записан в переменной В) и, если A(I) больше, чем В, то переменной В присваивается значение A(I). При повторении цикла в переменную В будет записываться только то число из A(I), которое по значению будет больше В. По окончании цикла переменная В будет содержать максимальное значение из массива А. Аналогично оператору IF работает и строка с использованием функции AMAX1. Функция AMAX1 выбирает наибольшее значение из двух или более аргументов и присваивает его переменной В, затем цикл повторяется.

В конце выводится максимальное значение массива А – число В.

 

Мини задача:

Найти минимальное значение массива А и порядковый номер этого элемента.

DIMENSION A(200)

READ(5,*)A

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

C=A(1)

DO 4 I=2,200

IF (A(I).GE.C) GO TO 4

Здесь применяется элемент обратной логики: в зону после оператора IF можно попасть только тогда, когда А(I)<C (что и нужно по заданию).

С Запоминание минимального элемента

C=A(I)

С Запоминание номер элемента массива, в ячейке которого находится

С минимальное число

NC=I








Дата добавления: 2015-06-10; просмотров: 545;


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

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

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

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