Вопрос задан 30.07.2023 в 11:03. Предмет Информатика. Спрашивает Гонтарев Андрей.

В одномерном массиве М, состоящем из 10 целых чисел, найти: а) количество нулевых элементов: б)

сумму элементов, больших -4: В) полу сумму элементов с четными индексами: г) произведение нечетных элементов
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Канцыр Адриан.
Var a: array[0..9] of Integer;
i,n,nol,otr,nochet: Integer;
chet: Real;
begin
nochet:=1;
for i:=0 to 9 do
begin
writeln('Введите ',i+1,' число');
readln(n);
a[i]:=n;
end;
for i:=0 to 9 do
begin
if a[i]=0 then nol:=nol+1;
if a[i]>-4 then otr:=otr+1;
if i mod 2=0 then chet:=chet+1 else nochet:=nochet*a[i];
end;
chet:=chet/2;
writeln('Кол-во нулевых элементов: ',nol);
writeln('Сумма элементов, больше -4: ',otr);
writeln('Полу-сумма элементов с чётными индексами: ', chet);
writeln('Произведение нечётных элементов: ',chet);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения задачи о поиске указанных значений в одномерном массиве, нужно выполнить следующие шаги:

Предположим, что массив M имеет следующий вид:

css
M = [a1, a2, a3, a4, a5, a6, a7, a8, a9, a10]

а) Количество нулевых элементов: Для нахождения количества нулевых элементов, пройдемся по всем элементам массива и подсчитаем количество элементов, равных нулю.

python
M = [a1, a2, a3, a4, a5, a6, a7, a8, a9, a10] count_zeros = M.count(0) print("Количество нулевых элементов:", count_zeros)

б) Сумма элементов, больших -4: Для нахождения суммы элементов, больших -4, пройдемся по всем элементам массива и сложим значения, удовлетворяющие данному условию.

python
M = [a1, a2, a3, a4, a5, a6, a7, a8, a9, a10] sum_greater_than_minus_4 = sum(x for x in M if x > -4) print("Сумма элементов, больших -4:", sum_greater_than_minus_4)

в) Полусумма элементов с четными индексами: Для нахождения полусуммы элементов с четными индексами, пройдемся по элементам с четными индексами и сложим их, затем разделим полученную сумму на 2.

python
M = [a1, a2, a3, a4, a5, a6, a7, a8, a9, a10] half_sum_even_indices = sum(M[i] for i in range(len(M)) if i % 2 == 0) / 2 print("Полусумма элементов с четными индексами:", half_sum_even_indices)

г) Произведение нечетных элементов: Для нахождения произведения нечетных элементов, пройдемся по всем элементам массива и перемножим значения, удовлетворяющие условию "нечетности".

python
from functools import reduce M = [a1, a2, a3, a4, a5, a6, a7, a8, a9, a10] product_odd_elements = reduce(lambda x, y: x * y, (x for x in M if x % 2 != 0)) print("Произведение нечетных элементов:", product_odd_elements)

Обратите внимание, что в коде используется стандартная функция reduce из модуля functools для вычисления произведения элементов массива. Если вы используете Python 3.8 или более ранние версии, то reduce уже доступна. Если же вы используете Python 3.9 или более поздние версии, reduce стоит импортировать из модуля functools.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос