Условие задачи: Массив А вводится с клавиатуры. Найти сумму его элементов с четными номерами, произведение отрицательных элементов, количество нечетных элементов. Размер произвольный. (Язык Pascal)
Сложность: легкая.
Решение задачи
До начала решения задачи прочитайте вот ( это ), там мы искали среднее арифметическое элементов с нечетными номерами, прочитайте там начало и вы поймете что значит элементы с четными номерами.
Теперь к решению, оно не трудное, мы начнем заполнять массив вручную (по условию задачи), и каждый введенный элемент будем проверять на условия которые даны в задаче.
Для того чтобы решить задачу нам понадобятся следующие переменные:
Начнем мы с каркаса нашей программы
type
massiv = mass : massiv; summa, proiz, count, n, i : begin write summa := readln; |
Тут мы создали свой тип данных для массива, как и зачем читайте ( тут ), попросили пользователя ввести кол-во элементов массива. Также присвоили начальные значения переменным с которыми будем работать, т.е. будем их складывать или умножать с какими-то другими переменными.
Обратите внимание что у переменной proiz начальное значение 1 а не 0, если будет 0, то произведение всегда будет равно 0.
Теперь довольно просто цикл :
for i:= 1 to n do // пускаем цикл begin write // проверяем введенное пользователем число на все условия if summa := summa + mass[i]; if proiz := proiz * mass[i]; if count := count + end |
Всё довольно просто, каждое введенное пользователем число мы проверяем на три условия.
Всё решение задачи Pascal
type
massiv = mass : massiv; summa, proiz, count, n, i : begin write summa := for begin write // проверяем введенное пользователем число на все условия if summa := summa + mass[i]; if proiz := proiz * mass[i]; if count := count + end writeln writeln writeln readln; |