Сортировка массива - вставить недостающие куски кода - QBasic
Формулировка задачи:
помогите, пожалуйста, вставить нужные данные вместо "?"
Листинг программы
- CLS
- DIM a(10)
- RANDOMIZE TIMER
- FOR n = 1 TO 10
- a(n) = INT(RND * 15)
- PRINT a(n);
- NEXT
- FOR m = 1 TO 10
- max = (?)
- FOR n = ? TO 10
- IF max >= a(n) THEN max = a(n): ??=?
- NEXT
- ?? ??, ??
- NEXT
- FOR n = 1 TO 10
- PRINT a(n);
- NEXT
Решение задачи: «Сортировка массива - вставить недостающие куски кода»
textual
Листинг программы
- CLS
- DIM a(10)
- RANDOMIZE TIMER
- FOR n = 1 TO 10
- a(n) = INT(RND * 15)
- PRINT a(n);
- NEXT n
- FOR m = 1 TO 10
- max = a (m)
- FOR n = m TO 10
- IF max > a(n) THEN max = a(n): SWAP a(n), a(m)
- NEXT n
- NEXT m
- FOR n = 1 TO 10
- PRINT a(n);
- NEXT n
- END
Объяснение кода листинга программы
- Создается массив a(10) для хранения 10 чисел.
- С помощью функции RND генерируются случайные числа от 0 до 15 и присваиваются элементам массива a.
- Выводится содержимое массива a.
- Находится максимальное число в массиве a.
- С помощью двух вложенных циклов (for) происходит сравнение каждого числа в массиве a с максимальным числом, и если число больше максимального, то оно становится новым максимальным числом, а старое максимальное число становится последним элементом массива.
- Выводится содержимое массива a.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д