Определить минимальный элемент массива - QBasic

Узнай цену своей работы

Формулировка задачи:

Определить минимальный элемент массива E(n) и его порядковый номер, найденный минимальный элемент поменять местами с последним элементом масcива.

Решение задачи: «Определить минимальный элемент массива»

textual
Листинг программы
CLS
INPUT "N"; n
DIM e(n)
FOR i = 1 TO n
    INPUT e(i)
NEXT
CLS
min1 = e(1)
PRINT "massiv:"
FOR i = 1 TO n
    PRINT e(i);
    IF e(i) < min1 THEN min1 = e(i): min2 = i
NEXT
PRINT
PRINT "min    :"; min1;
PRINT "ego p/n:"; min2
SWAP e(min2), e(n)
PRINT "noviy massiv:"
FOR i = 1 TO n
    PRINT e(i);
NEXT

Объяснение кода листинга программы

  1. Задается размер массива с помощью команды INPUT N; n.
  2. Создается массив e(n) с помощью команды DIM e(n).
  3. В цикле FOR i = 1 TO n происходит заполнение массива e(i) значениями, которые вводятся с клавиатуры с помощью команды INPUT e(i).
  4. Команда CLS используется для очистки экрана.
  5. Первая переменная min1 инициализируется значением первого элемента массива e(1) с помощью команды min1 = e(1).
  6. Выводится сообщение massiv: и все элементы массива e(i) выводятся на экран с помощью команды FOR i = 1 TO n; PRINT e(i);.
  7. Вторая переменная min2 инициализируется значением индекса первого минимального элемента с помощью команды IF e(i) < min1 THEN min1 = e(i): min2 = i.
  8. Выводится сообщение min   : и значение переменной min1, а затем сообщение ego p/n: и значение переменной min2.
  9. Команда SWAP e(min2), e(n) используется для обмена последним и первым элементами массива e.
  10. Выводится сообщение noviy massiv: и все элементы массива e(i) выводятся на экран с помощью команды FOR i = 1 TO n; PRINT e(i);.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы