Вопрос задан 26.10.2023 в 10:58. Предмет Информатика. Спрашивает Медведев Влад.

Пожалуйста, ПОМОГИТЕ!!!! Дан массив из N элементов. Сформировать массив В из положительных

элементов массива А. Найти в полученном массиве сумму элементов с четным порядковым номером.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ярош Андрей.

Program z1;
Var a: array [1..100] of integer; i,s,j,m,n:integer;
b: array [1..100] of integer;
Begin
write('Введите размерн массива - ');
readln(n);
randomize;
for i:=1 to n do
begin
a[i]:=random(20)-10;
write (a[i],' ');
end;

j:=1;
for i:=1 to n do
if (a[i]>0) 
then begin 
b[j]:=a[i];
j:=j+1;
end;
writeln;
s:=0;
m:=j-1;
for j:=1 to m do
write (b[j],' ');
for j:=1 to m do
if (j mod 2 = 0) then s:=s+b[j];

writeln;
writeln(s);
End.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам с этим заданием. Вам нужно выполнить несколько шагов:

  1. Сформировать массив B из положительных элементов массива A.
  2. Найти сумму элементов в массиве B с четными порядковыми номерами.

Вот пример кода на Python, который решает вашу задачу:

python
def positive_elements(arr): return [x for x in arr if x > 0] def sum_even_indices(arr): return sum(arr[1::2]) # Сумма элементов с четными индексами (индексация начинается с 0) # Пример использования A = [-2, 3, -5, 7, 8, -10, 11] B = positive_elements(A) result = sum_even_indices(B) print("Массив B из положительных элементов A:", B) print("Сумма элементов B с четными порядковыми номерами:", result)

В этом примере мы сначала определяем две функции: positive_elements, которая создает массив B из положительных элементов A, и sum_even_indices, которая вычисляет сумму элементов с четными индексами в массиве. Затем мы применяем эти функции к вашему массиву A.

Давайте разберем код:

  1. positive_elements использует list comprehension для создания нового массива, содержащего только положительные элементы из исходного массива.

  2. sum_even_indices использует срезы (slicing) для выбора элементов с четными индексами и затем суммирует их.

  3. Мы применяем эти функции к вашему массиву A и выводим результаты.

Если у вас есть свой собственный массив A, просто замените его в коде. Надеюсь, это помогает! Если у вас есть дополнительные вопросы, пожалуйста, дайте знать.

0 0

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

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

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

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