Определить максимальное значение элемента массива в диапазоне 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
Листинг программы
CLS
RANDOMIZE TIMER
DIM A(1 TO 100) AS INTEGER
 
FOR i = 1 TO 100
   A(i) = 500 * RND
   PRINT A(i);
NEXT i
PRINT : PRINT
 
FOR i = 1 TO 100
   IF 100 <= A(i) AND A(i) <= 250 THEN
      IF max < A(i) THEN max = A(i)
   END IF
NEXT i
 
PRINT "Max ="; max
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
Похожие ответы