Как определить наибольшее/наименьшее число в заданном массиве - QBasic

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

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

Ребята, помогите. Как определить наибольшее/наименьшее число в заданном массиве, чтобы его определяла программа, а не пользователь, без использования сортировки. И еще такой вопрос, как разместить результаты цикла в 2 столбика? С оператором LOCATE не получается. Скриншоты кода прилагаю

Решение задачи: «Как определить наибольшее/наименьшее число в заданном массиве»

textual
Листинг программы
  1. CLS
  2. RANDOMIZE TIMER
  3. CONST n = 10
  4. DIM A(1 TO n) AS INTEGER
  5.  
  6. FOR i = 1 TO n
  7.    A(i) = 50 * RND - 20
  8.    PRINT A(i);
  9. NEXT i
  10. PRINT : PRINT
  11.  
  12. max = A(1)
  13. min = A(1)
  14.  
  15. FOR i = 2 TO n
  16.    IF max < A(i) THEN max = A(i)
  17.    IF min > A(i) THEN min = A(i)
  18. NEXT i
  19. PRINT "MAX ="; max
  20. PRINT "MIN ="; min
  21. END

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

  1. Объявляется константа n равная 10, которая определяет размер массива A.
  2. Массив A инициализируется 10 случайными целыми числами от 0 до 30 с шагом 5.
  3. Первая итерация цикла проходит для определения начального значения переменных max и min.
  4. Вторая и последующие итерации цикла сравнивают текущее значение A(i) с текущими значениями max и min и обновляют эти переменные при необходимости.
  5. По окончании цикла выводятся значения переменных max и min, которые представляют собой наибольшее и наименьшее число в массиве A соответственно.

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


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

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

10   голосов , оценка 4 из 5

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

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

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