Для чётных элементов массива найти произведение, а для нечётных - среднее арифметическое - QBasic

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

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

Дан массив Х(М). Для чётных элементов массива найти произведение, а для нечётных-среднее арифметическое знаение

Решение задачи: «Для чётных элементов массива найти произведение, а для нечётных - среднее арифметическое»

textual
Листинг программы
  1. cls: proiz=1:k=-1
  2. randomize timer
  3. input "M=";M' ввод размера массива
  4. dim X(M)
  5.  
  6. for i=1 to M
  7.   X(i)=int(rnd*30-rnd*15): print X(i)' генерирование произвольных значений элементов массива
  8.   if X(i) mod 2=0 then proiz=proiz*X(i): k=k+1 else sum=sum+X(i): kol=kol+1
  9. next
  10. s=sum/kol
  11. if k=0 then proiz=0
  12.  
  13. color 2
  14. print "Proiz chyot:"; proiz
  15. print "Sred arif:"; s
  16. end

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

  1. Объявлен размер массива M.
  2. Массив X инициализирован.
  3. В цикле происходит заполнение массива X случайными числами.
  4. Если элемент массива X(i) является чётным, то его значение умножается на proiz, иначе он прибавляется к s и к kol.
  5. После цикла, значение s вычисляется как сумма элементов массива, поделённая на их количество.
  6. Если количество чётных элементов массива равно 0, то proiz присваивается 0.
  7. Выводится значение proiz.
  8. Выводится значение s.

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


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

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

10   голосов , оценка 3.6 из 5

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

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

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