Подсчитать и вывести среднее арифметическое элементов массива,оканчивающихся нулем - QBasic

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

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

Здравствуйте, помогите пожалуйста дописать программу: Дан целочисленный массив из 30 элементов.элементы массива могут принимать значение от -1000 до 1000.напишите программу которая позволяет подсчитать и вывести среднее арифметическое элементов массива,оканчивающихся нулем.исходные данные объявлены так,как показано ниже,запрещается использовать переменные не объявленные ниже..
Листинг программы
  1. DIM A(1 to 30) as integer
  2. DIM N AS BYTE,I AS BYTE,Y AS BYTE,X AS INTEGER
  3. DIM S AS SINGLE
  4. N=30
  5. for i=1 to n
  6. INPUT A (i)
  7. NEXT i

Решение задачи: «Подсчитать и вывести среднее арифметическое элементов массива,оканчивающихся нулем»

textual
Листинг программы
  1. CLS
  2. n = 30
  3. DIM a(n)
  4. FOR i = 1 TO n
  5.     INPUT a(i)
  6. NEXT
  7. FOR i = 1 TO n
  8.     IF a(i) MOD 10 = 0 THEN s = s + a(i): x = x + 1
  9. NEXT
  10. s = s / x
  11. PRINT "s="; s

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

  1. Установка начального значения переменной n равным 30.
  2. Создание массива a(n) с помощью DIM-инструкции, где n - это количество элементов в массиве.
  3. Использование цикла FOR для заполнения массива значениями, введенными пользователем.
  4. Создание переменных s и x для хранения суммы и количества элементов массива соответственно.
  5. Использование цикла FOR для проверки каждого элемента массива. Если элемент оканчивается на ноль, то он добавляется к переменной s, а переменная x увеличивается на единицу.
  6. Вычисление среднего арифметического путем деления суммы на количество элементов.
  7. Вывод значения переменной s с помощью PRINT-инструкции.

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


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

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

9   голосов , оценка 4.333 из 5

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

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

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