Получить массив В, содержащий элементы массива А, расположенные между максимальным и минимальным элементами массива - QBasic

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

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

Люди добрые, помогите решить задачку. Дан одномерный массив А, состоящий из целых чисел. Получить массив В, содержащий элементы массива А, расположенные между максимальным и минимальным элементами массива.

Решение задачи: «Получить массив В, содержащий элементы массива А, расположенные между максимальным и минимальным элементами массива»

textual
Листинг программы
  1. CLS
  2. DIM a(100)
  3. DIM b(100)
  4. n = 10
  5. RANDOMIZE TIMER
  6. FOR i = 1 TO n
  7.  a(i) = INT(RND * 100)
  8.  PRINT a(i);
  9. NEXT
  10. max = a(1)
  11. min = a(1)
  12. FOR i = 1 TO n
  13.  IF a(i) > max THEN
  14.   max = a(i)
  15.   g = i
  16.  END IF
  17.  IF a(i) < min THEN
  18.   min = a(i)
  19.   e = i
  20. END IF
  21. NEXT
  22. PRINT
  23. IF g > e THEN
  24. FOR i = g - 1 TO e + 1 STEP -1
  25.  b(i) = a(i)
  26.  PRINT b(i);
  27. NEXT
  28. ELSE
  29.  FOR i = g + 1 TO e - 1 STEP 1
  30.   b(i) = a(i)
  31.   PRINT b(i);
  32.  NEXT
  33. END IF
  34. PRINT
  35. PRINT max; min

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

  1. Задается размер массива a(100) и b(100) равный 100.
  2. Задаются начальные значения переменных: — n = 10, размер выборки из массива a. — max = a(1), min = a(1), инициализируются значением первого элемента массива a.
  3. Заполняется массив a случайными числами от 0 до 100 с помощью цикла FOR и функции RND.
  4. Находится максимальное значение в массиве a, и запоминается его индекс в переменной g.
  5. Находится минимальное значение в массиве a, и запоминается его индекс в переменной e.
  6. Проверяется, если g больше e, то это означает, что максимальное значение находится в конце массива, иначе в начале.
  7. Выводится на экран массив b, который содержит значения между максимальным и минимальным элементами массива a.
  8. Выводятся на экран значения переменных max и min.

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


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

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

14   голосов , оценка 4.071 из 5

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

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

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