алина11001
16.03.2020 07:11

Дан массив целых чисел b[n]. заполнен с клавиатуры. обработать массив в соответствии с .

- в массиве все элементы, правее которых стоит нечетное значение, заменить на 0.

- после первого четного элемента вставить 0.

- в массиве найти среднее арифметическое всех элементов.
паскаль ,заранее : 3

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Joy05
11.10.2020 01:51

const

 N = 10;

var

 B: array[1..N+1] of integer;

 Sum, i, first_even_i: integer;

Begin

 WriteLn('Введите массив: ');

 For i := 1 to N do

   Read(B[i]);

 

 For i := 1 to N-1 do

   if (B[i+1] mod 2 <> 0) then

     B[i] := 0;

 

 For i := 1 to N do

   if (B[i] mod 2 = 0) then

   begin

     first_even_i := i;

     break;

   end;

 

 For i := N+1 downto first_even_i + 1 do

   B[i] := B[i-1];

 

 B[first_even_i] := 0;

 

 WriteLn('Среднее арифметическое всех элементов: ', Sum / (N + 1));

 WriteLn('Получившийся массив: ', B);

End.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота