Дан одномерный массив, заполняемый с клавиатуры, при этом необходимо, чтобы программа находила минимальное и максимальное значение и заполняла новый массив теми же элементами, которые были в исходном массиве за исключением этих минимальных и максимальных значений — QBasic(Бейсик)

CLS
INPUT "vvedite razmer massiva ", n
DIM a(n), b(n)
FOR i = 1 TO n
INPUT "vvedite element ", a(i)
NEXT
PRINT "massiv"
FOR i = 1 TO 10
  PRINT a(i);
NEXT
PRINT
min = a(1)
max = a(1)
FOR i = 1 TO 10
  IF a(i) <= min THEN min = a(i): nmin = i
  IF a(i) >= max THEN max = a(i): nmax = i
NEXT
FOR i = 1 TO n
IF i <> nmin AND i <> nmax THEN k = k + 1: b(k) = a(i)
NEXT
PRINT "novyj massiv"
FOR i = 1 TO k
PRINT b(i);
NEXT

Тестирование выполнено в программе QB64 ( Скачать )

Leave a Comment