Получить массив В, содержащий элементы массива А, расположенные между максимальным и минимальным элементами массива - QBasic
Формулировка задачи:
Люди добрые, помогите решить задачку.
Дан одномерный массив А, состоящий из целых чисел. Получить массив В, содержащий элементы массива А, расположенные между максимальным и минимальным элементами массива.
Решение задачи: «Получить массив В, содержащий элементы массива А, расположенные между максимальным и минимальным элементами массива»
textual
Листинг программы
- CLS
- DIM a(100)
- DIM b(100)
- n = 10
- RANDOMIZE TIMER
- FOR i = 1 TO n
- a(i) = INT(RND * 100)
- PRINT a(i);
- NEXT
- max = a(1)
- min = a(1)
- FOR i = 1 TO n
- IF a(i) > max THEN
- max = a(i)
- g = i
- END IF
- IF a(i) < min THEN
- min = a(i)
- e = i
- END IF
- NEXT
- IF g > e THEN
- FOR i = g - 1 TO e + 1 STEP -1
- b(i) = a(i)
- PRINT b(i);
- NEXT
- ELSE
- FOR i = g + 1 TO e - 1 STEP 1
- b(i) = a(i)
- PRINT b(i);
- NEXT
- END IF
- PRINT max; min
Объяснение кода листинга программы
- Задается размер массива a(100) и b(100) равный 100.
- Задаются начальные значения переменных: — n = 10, размер выборки из массива a. — max = a(1), min = a(1), инициализируются значением первого элемента массива a.
- Заполняется массив a случайными числами от 0 до 100 с помощью цикла FOR и функции RND.
- Находится максимальное значение в массиве a, и запоминается его индекс в переменной g.
- Находится минимальное значение в массиве a, и запоминается его индекс в переменной e.
- Проверяется, если g больше e, то это означает, что максимальное значение находится в конце массива, иначе в начале.
- Выводится на экран массив b, который содержит значения между максимальным и минимальным элементами массива a.
- Выводятся на экран значения переменных max и min.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д