Массив А(20) заполнить целыми случайными числами из диапазона от 1 до 100 - QBasic

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

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

Массив А(20) заполнить целыми случайными числами из диапазона от 1 до 100. Определить количество элементов N, удовлетворяющих условию 25<A(I)<75, MIN среди них и его индекс M. Вывести L, N, MIN, M. Можно подробнее пожалуйста)

Решение задачи: «Массив А(20) заполнить целыми случайными числами из диапазона от 1 до 100»

textual
Листинг программы
  1. DIM A(1 TO 20) AS LONG
  2. RANDOMIZE TIMER
  3. CLS
  4. FOR i = 1 TO 20
  5.    A(i) = INT(RND * 100 + 1)
  6.    IF A(i) > 25 AND A(i) < 75 THEN
  7.      N = N + 1
  8.      IF MIN = 0 OR A(i) < MIN THEN MIN = A(i): M = i
  9.    END IF
  10.    PRINT A(i);
  11. NEXT i
  12. PRINT
  13. IF N > 0 THEN
  14.   PRINT "N ="; N
  15.   PRINT "MIN ="; MIN
  16.   PRINT "M = "; M
  17. ELSE
  18.   PRINT "Net elementov 25 < A(i) < 75"
  19. END IF

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

  1. Создается массив A(20) типа LONG, который будет заполнен целыми случайными числами от 1 до 100.
  2. Используется функция RANDOMIZE TIMER для инициализации генератора случайных чисел.
  3. Цикл FOR i = 1 TO 20 используется для заполнения массива A(i) случайными числами.
  4. Каждое случайное число A(i) вычисляется как INT(RND * 100 + 1), где RND - это случайное число от 0 до 1, умноженное на 100 и округленное до ближайшего целого числа.
  5. Внутри цикла проверяется, если A(i) больше 25 и меньше 75, то переменная N увеличивается на 1.
  6. Если MIN равно 0 или A(i) меньше MIN, то MIN присваивается значение A(i), а M - значение i.
  7. После завершения цикла выводятся все значения массива A(i).
  8. Если N больше 0, то выводятся значения N, MIN и M.
  9. Если N равно 0, то выводится сообщение Net elementov 25 < A(i) < 75.

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


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

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

7   голосов , оценка 4.143 из 5

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

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

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