Составить программу вычисления среднего арифметического отрицательных элементов массива - QBasic

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

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

Помогите мне пожалуйста составить программу вычисления среднего арифметического отрицательных элементов массива B(n) и найденное среднее арифметическое записать в массив B как n+1

Решение задачи: «Составить программу вычисления среднего арифметического отрицательных элементов массива»

textual
Листинг программы
INPUT "vvedite razmer massiva ",n
DIM b(n+1)
FOR i=1 TO n
INPUT "vvedite element ",b(i)
NEXT
PRINT "ishodnyj massiv"
FOR i=1 TO n
PRINT b(i);
NEXT
PRINT
FOR i=1 TO n
IF b(i)<0 THEN k=k+1:s=s+b(i)
NEXT
sred=s/k
PRINT"sreddnee znachenie polojitelnyh=";sred
b(n+1)=sred
PRINT "novyj massiv"
FOR i=1 TO n+1
PRINT b(i);
NEXT
END

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

В этом коде:

  1. Пользователю предлагается ввести размер массива (размер укажет количество элементов, которые будут добавлены в массив).
  2. Создается массив, который может содержать n+1 элементов (n - количество элементов, введенных пользователем, + 1).
  3. Пользователю предлагается ввести каждый элемент массива.
  4. Выводится исходный массив.
  5. Создается переменная k, которая инициализируется нулем, и переменная s, которая инициализируется нулем.
  6. Происходит итерация по каждому элементу массива. Если элемент отрицательный, то к переменной k прибавляется единица, а переменная s принимает значение элемента.
  7. Создается переменная sred, которая инициализируется как отношение суммы отрицательных элементов к количеству отрицательных элементов.
  8. Выводится среднее значение положительных элементов.
  9. Последний элемент массива заменяется на среднее значение.
  10. Выводится новый массив.

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


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

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

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