1)      Данцелочисленный массив из 30 элементов. Элементы массива могут принимать

1) Дан
целочисленный массив из 30 элементов. Элементы массива могут принимать значения
от

0 до 1000. Опишите на русском языке либо на одном из языков программирования
метод, который обретает и выводит среднее арифметическое всех частей
массива, имеющих нечётное значение. Гарантируется, что хотя бы один такое
элемент в массиве есть.


Начальные данные объявлены так, как показано ниже.
Воспрещается использовать переменные, не описанные ниже, но разрешается не
использовать часть из их.




Паскаль


Природный язык




const N=30;
var a: array [1..N] of integer;
i, x, y:
integer;

s: real;
begin
for i:=1 to
N do readln(a[i]);

...
end.


Объявляем массив A из 30 элементов.
Объявляем целочисленные переменные i,
x, y и вещественную переменную s. В цикле от 1 до 30 вводим элементы
массива A
с 1-го по 30-й.

...




В качестве
ответа для вас нужно привести кусок программы (либо описание алгоритма на
естественном языке), который должен находиться на месте многоточия. Вы можете
записать решение также на ином языке программирования (укажите заглавие и
применяемую версию языка программирования, к примеру, Borland Pascal 7.0) либо в виде блок-схемы. В этом случае вы обязаны
использовать те же самые начальные данные и переменные, какие были предложены в
условии (к примеру, в образчике, записанном на природном языке).

Задать свой вопрос
1 ответ
Я бы сделал по другому

for i:= 1 to N do
Begin
    if A[i] mod 2 = 1 then
    Begin
        x:=x+1;
        y:=y+A[i];
    End;
End;
S = y/x;
WriteLn(S);

немножко логичнее.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт