Определить индекс минимального и индекс максимального значений массива - QBasic

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

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

Дан одномерный массив! Определить индекс минимального и индекс максимального значений? Очень срочно! Заранее благодарю!!!

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

textual
Листинг программы
INPUT "enter n: ", n
DIM a(n)
FOR i = 1 TO n
    PRINT "enter a("; i; ")";
    INPUT ": ", a(i)
NEXT
FOR i = 1 TO n
    PRINT a(i);
NEXT
PRINT
min = a(1)
imin = 1
FOR i = 2 TO n
    IF a(i) < min THEN min = a(i): imin = i
NEXT
max = a(1)
imax = 1
FOR i = 2 TO n
    IF a(i) > max THEN max = a(i): imax = i
NEXT
PRINT "index min: "; imin
PRINT "index max: "; imax

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

Код на языке QBasic выполняет следующие действия:

  1. Вводит от пользователя количество элементов массива (n).
  2. Выделяет память под массив a(n).
  3. Запрашивает у пользователя значения элементов массива a(i) и сохраняет их в переменную a(i).
  4. Выводит на экран все значения массива a(i).
  5. Находит минимальное значение массива a(i) и сохраняет его в переменную min.
  6. Находит индекс минимального значения массива a(i) и сохраняет его в переменную imin.
  7. Находит максимальное значение массива a(i) и сохраняет его в переменную max.
  8. Находит индекс максимального значения массива a(i) и сохраняет его в переменную imax.
  9. Выводит на экран индекс минимального значения массива a(i).
  10. Выводит на экран индекс максимального значения массива a(i).

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


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

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

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