Сейчас будем делать. Не пойму, что значит
Значения буквенных переменных задавать с клавиатуры.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Код: Выделить всё
RANDOMIZE TIMER
CLS
INPUT "n=", N
PRINT "Massiv: ";
DIM M(N)
FOR i = 1 TO N
M(i) = INT(RND * 100)
PRINT M(i);
NEXT i
MAX = M(1)
MIN = M(1)
FOR i = 2 TO N
IF MAX < M(i) THEN
MAX = M(i)
ma = i
END IF
IF MIN > M(i) THEN
MIN = M(i)
mi = i
END IF
NEXT i
PRINT
PRINT "_________"
PRINT "Maximum = "; MAX; "Number ="; ma
PRINT "Minimum = "; MIN; "Number ="; mi;
FOR i = 1 TO N - 1
FOR J = i + 1 TO N
IF (M(i) > M(J)) THEN SWAP M(i), M(J)
NEXT J
NEXT i
PRINT
PRINT "Sort massiv:"
FOR i = 1 TO N
PRINT M(i);
NEXT i
Все было верно, только зачем каждый раз массив новыми случайными числами заполнять.
Как понимать
Исходный массив элементов получить с помощью датчика случайных чисел
P.S. Добавил связку с выводом номера и нахождение минимального максимального свернул в один цикл.
P.P.S Если нужно сортировка по убыванию, то поменяй знак
P.P.S.S. Исправил свою версию. (Писал просто прямо здесь:rolleyes
