Вычислить количество нулевых элементов массива - QBasic

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

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

Здравствуйте! помогите пожалуйста проверить код и блок схему. Дан массив А(10). Вычислить количество нулевых элементов, сумму положительных элементов и среднее значение отрицательных элементов массива

Решение задачи: «Вычислить количество нулевых элементов массива»

textual
Листинг программы
DIM a(10)
DATA 0,1,2,3,4,5,6,7,8,9
 
PRINT "Мой Массив"
 
FOR i=1 TO 10
   READ a(i)
   PRINT a(i)
NEXT i
 
PRINT 
 
Knul=0, sum=0, Kotr=0, sumotr=0
 
FOR i=1 TO 10
   IF a(i)=0 THEN
      Knull=Knull+1    
   END IF
   IF a(i)>0 THEN
      sum=sum+a(i)   
   END IF
   IF a(i)<0 THEN
      sumotr=sumotr+a(i)
      Kotr=Kotr+1
   END IF
NEXT i
 
sr = sumotr/Kotr
PRINT Knull
PRINT sum
PRINT sr
 
END

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

В этом коде:

  1. Создается массив a(10) и заполняется данными с помощью команды DATA.
  2. Выполняется цикл FOR, который проходит по всем элементам массива a(10).
  3. В каждой итерации цикла, с помощью команды READ, вводится значение текущего элемента массива.
  4. Затем значение текущего элемента массива выводится на экран с помощью команды PRINT.
  5. После выполнения цикла, выводится символ новой строки с помощью команды PRINT.
  6. Создаются четыре переменные: Knul, sum, Kotr и sumotr. Значения этих переменных инициализируются нулем.
  7. Выполняется второй цикл FOR, который также проходит по всем элементам массива a(10).
  8. Внутри цикла проверяется значение текущего элемента массива.
  9. Если элемент равен нулю, то к переменной Knul прибавляется единица.
  10. Если элемент больше нуля, то к переменной sum прибавляется значение текущего элемента массива.
  11. Если элемент меньше нуля, то к переменной sumotr прибавляется значение текущего элемента массива, а к переменной Kotr прибавляется единица.
  12. После выполнения второго цикла, вычисляется среднее значение отрицательных элементов массива с помощью формулы sr = sumotr/Kotr.
  13. Затем выводятся значения переменных Knul, sum и sr.
  14. Код завершается командой END.

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


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

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

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