Определить номер и значение последнего максимального числа
Категория: Basic
2011-10-24 14:06:09
В одну и ту же переменную последовательно вводятся действительные числа. Количество вводимых чисел заранее не известно. Определить номер и значение последнего максимального числа. Определить номер и значение первого минимального числа
code: #basic
CLS ans$ = "Y" flagmin$ = "false" DO INPUT "Введите любое действительное число"; a IF cnt = 0 THEN min = a: nmin = cnt + 1: ELSE IF min > a AND flagmin$ = "false" THEN min = a: nmin = cnt + 1 IF min < a AND flagmin$ = "false" THEN flagmin$ = "true" IF cnt = 0 THEN max = a: nmax = cnt + 1: tmp = a: GOTO sled IF max < a THEN max = a: nmax = cnt + 1 IF tmp < a THEN max = a: nmax = cnt + 1 IF max >= a THEN tmp = a sled: cnt = cnt + 1 INPUT "Желаете продолжить? Y - да, N- нет"; ans$ LOOP UNTIL ans$ = "N" OR ans$ = "n" PRINT "Первый минимум равен "; min PRINT "Номер минимума - "; nmin PRINT "Последний максимум равен "; max PRINT "Номер максимума - "; nmax END
автор: DGrad
Поделиться: