Сортировка массива - вставить недостающие куски кода - QBasic

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

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

помогите, пожалуйста, вставить нужные данные вместо "?"
Листинг программы
  1. CLS
  2. DIM a(10)
  3. RANDOMIZE TIMER
  4. FOR n = 1 TO 10
  5. a(n) = INT(RND * 15)
  6. PRINT a(n);
  7. NEXT
  8. FOR m = 1 TO 10
  9. max = (?)
  10. FOR n = ? TO 10
  11. IF max >= a(n) THEN max = a(n): ??=?
  12. NEXT
  13. ?? ??, ??
  14. NEXT
  15. PRINT
  16. FOR n = 1 TO 10
  17. PRINT a(n);
  18. NEXT

Решение задачи: «Сортировка массива - вставить недостающие куски кода»

textual
Листинг программы
  1. CLS
  2. DIM a(10)
  3. RANDOMIZE TIMER
  4.  
  5. FOR n = 1 TO 10
  6.    a(n) = INT(RND * 15)
  7.    PRINT a(n);
  8. NEXT n
  9.  
  10. FOR m = 1 TO 10
  11.    max = a (m)
  12. FOR n = m TO 10
  13.    IF max > a(n) THEN max = a(n): SWAP a(n), a(m)
  14. NEXT n
  15. NEXT m
  16.  
  17. PRINT
  18. FOR n = 1 TO 10
  19.    PRINT a(n);
  20. NEXT n
  21. END

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

  1. Создается массив a(10) для хранения 10 чисел.
  2. С помощью функции RND генерируются случайные числа от 0 до 15 и присваиваются элементам массива a.
  3. Выводится содержимое массива a.
  4. Находится максимальное число в массиве a.
  5. С помощью двух вложенных циклов (for) происходит сравнение каждого числа в массиве a с максимальным числом, и если число больше максимального, то оно становится новым максимальным числом, а старое максимальное число становится последним элементом массива.
  6. Выводится содержимое массива a.

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


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

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

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

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

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

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