Конечно, не максимальное, а с точностью до наоборот - минимальное.
Тьфу, блин, ну да.
Кстати, пример на фортране справедливо показывает, что никакой массив не нужен

Каждый его элемент используется ровно один раз.
Только вот в MAX будет совсем не то, что требовалось в задаче.
Danila88,
что означает 'if(b(j).gt.b(j-1)) then ...' при 'j = 1'?
Что будет в переменной 'MAX' если условие ни разу не выполниться?
Что будет в переменной 'MAX', если в какой-то строке встретятся '.., 1000000, -1000000, ...' при том, что остальные значения будут совсем невелики.