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

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

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

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

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

textual
Листинг программы
  1. CLS
  2. INPUT "N"; n
  3. DIM e(n)
  4. FOR i = 1 TO n
  5.     INPUT e(i)
  6. NEXT
  7. CLS
  8. min1 = e(1)
  9. PRINT "massiv:"
  10. FOR i = 1 TO n
  11.     PRINT e(i);
  12.     IF e(i) < min1 THEN min1 = e(i): min2 = i
  13. NEXT
  14. PRINT
  15. PRINT "min    :"; min1;
  16. PRINT "ego p/n:"; min2
  17. SWAP e(min2), e(n)
  18. PRINT "noviy massiv:"
  19. FOR i = 1 TO n
  20.     PRINT e(i);
  21. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы