Определить максимальное значение элемента массива в диапазоне 100-250 - QBasic

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

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

Помогите с заданием Дан массив А(100), заполненный случайными числами в диапазоне 0 - 500. Определить: а) максимальное значение элемента массива в диапазоне 100-250; б) максимальное значение элемента массива в диапазоне от

n

до

m

, где

n

и

m

вводятся с экрана; в) сумма всех элементов массива; г) сумма элементов массива, попавших в диапазон 0 - 100; д) сумму элементов массива, попавших в диапазон от

n

до

m

, где

n

и

m

вводятся с экрана; е) среднее значение элементов массива , принадлежащих диапазону 25 - 100; ж) среднее значение элементов массива, принадлежащих диапазону от

n

до

m

, где

n

и

m

вводятся с экрана.

Решение задачи: «Определить максимальное значение элемента массива в диапазоне 100-250»

textual
Листинг программы
  1. CLS
  2. RANDOMIZE TIMER
  3. DIM A(1 TO 100) AS INTEGER
  4.  
  5. FOR i = 1 TO 100
  6.    A(i) = 500 * RND
  7.    PRINT A(i);
  8. NEXT i
  9. PRINT : PRINT
  10.  
  11. FOR i = 1 TO 100
  12.    IF 100 <= A(i) AND A(i) <= 250 THEN
  13.       IF max < A(i) THEN max = A(i)
  14.    END IF
  15. NEXT i
  16.  
  17. PRINT "Max ="; max
  18. END

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

  1. CLS - команда очистки экрана.
  2. RANDOMIZE TIMER - команда инициализации генератора случайных чисел.
  3. DIM A(1 TO 100) AS INTEGER - команда создания массива A размером 100 ячеек, которые будут содержать целочисленные значения.
  4. FOR i = 1 TO 100 - цикл, который выполняется 100 раз, начиная с i=1 и заканчивая i=100.
  5. *A(i) = 500 RND** - присваивание каждому элементу массива A случайного значения, которое в диапазоне от 0 до 500.
  6. PRINT A(i); - печать значения каждого элемента массива A в отдельной строке.
  7. NEXT i - переход к следующей итерации цикла.
  8. FOR i = 1 TO 100 - цикл, который выполняется 100 раз, начиная с i=1 и заканчивая i=100.
  9. IF 100 <= A(i) AND A(i) <= 250 THEN - проверка, является ли значение элемента массива A в диапазоне от 100 до 250.
  10. IF max < A(i) THEN max = A(i) - если текущее значение элемента массива A больше значения переменной max, то max присваивается значение текущего элемента массива A.
  11. END IF - завершение условия проверки.
  12. NEXT i - переход к следующей итерации цикла.
  13. PRINT Max =; max - печать значения переменной max.
  14. END - завершение программы.

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


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

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

12   голосов , оценка 3.917 из 5

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

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

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