Для чётных элементов массива найти произведение, а для нечётных - среднее арифметическое - QBasic
Формулировка задачи:
Дан массив Х(М). Для чётных элементов массива найти произведение, а для нечётных-среднее арифметическое знаение
Решение задачи: «Для чётных элементов массива найти произведение, а для нечётных - среднее арифметическое»
textual
Листинг программы
- cls: proiz=1:k=-1
- randomize timer
- input "M=";M' ввод размера массива
- dim X(M)
- for i=1 to M
- X(i)=int(rnd*30-rnd*15): print X(i)' генерирование произвольных значений элементов массива
- if X(i) mod 2=0 then proiz=proiz*X(i): k=k+1 else sum=sum+X(i): kol=kol+1
- next
- s=sum/kol
- if k=0 then proiz=0
- color 2
- print "Proiz chyot:"; proiz
- print "Sred arif:"; s
- end
Объяснение кода листинга программы
- Объявлен размер массива M.
- Массив X инициализирован.
- В цикле происходит заполнение массива X случайными числами.
- Если элемент массива X(i) является чётным, то его значение умножается на proiz, иначе он прибавляется к s и к kol.
- После цикла, значение s вычисляется как сумма элементов массива, поделённая на их количество.
- Если количество чётных элементов массива равно 0, то proiz присваивается 0.
- Выводится значение proiz.
- Выводится значение s.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д