Найти среднее арифметическое элементов массива - QBasic (27792)

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

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

Массив R(20) заполнить целыми случайными числами в диапазоне от -30 до 30. Найти среднее арифметическое С всех элементов массива. Если С<0, определить количество N отрицательных элементов, таких, что R(I)>C. Если С>0, определить количество Р положительных элементов, таких что R(I)<C. Вывести R, С, N или Р.

Решение задачи: «Найти среднее арифметическое элементов массива»

textual
Листинг программы
CLS
DIM R(20)
sum = 0
C = 0
P = 0
 
FOR i = 1 TO 20
 RANDOMIZE TIMER
 R(i) = INT(RND * 60 - 30)
 sum = sum + R(i)
NEXT i
 
C = sum / 20
P = 0
N = 0
PRINT "massiv:"
FOR i = 1 TO 20
 IF C < 0 AND R(i) > C THEN
  N = N + 1
 END IF
 IF C >= 0 AND R(i) < C THEN
  P = P + 1
 END IF
   PRINT R(i);
NEXT i
PRINT
PRINT "ariafv", C
IF C < 0 THEN
 PRINT "otrN=", N
ELSE
 PRINT "pol P=", P
END IF

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

  1. Установка начального значения переменных:
    • C = 0, P = 0, N = 0
  2. Создание массива R(20) с помощью DIM R(20)
  3. Инициализация суммы элементов массива с помощью sum = 0
  4. Цикл FOR i = 1 TO 20, который выполняет следующие действия:
    • RANDOMIZE TIMER, используется для получения случайного числа
    • R(i) = INT(RND * 60 - 30), присваивание случайного числа элементу массива
    • sum = sum + R(i), прибавление элемента массива к сумме
  5. Вычисление среднего арифметического с помощью C = sum / 20
  6. Установка начального значения переменных:
    • C = 0, P = 0, N = 0
  7. Цикл FOR i = 1 TO 20, который выполняет следующие действия:
    • Если C < 0 и R(i) > C, то N = N + 1, т.е. увеличивается счетчик положительных отклонений
    • Если C >= 0 и R(i) < C, то P = P + 1, т.е. увеличивается счетчик отрицательных отклонений
    • Вывод значения элемента массива R(i)
  8. Вывод среднего арифметического с помощью PRINT ariafv, C
  9. Если C < 0, то выводится количество положительных отклонений с помощью PRINT otrN=, N
  10. Если C >= 0, то выводится количество отрицательных отклонений с помощью PRINT pol P=, P

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


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

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

15   голосов , оценка 3.867 из 5
Похожие ответы