Предмет: Информатика, автор: Geddemin31

Какую задачу позволяет решить приведённая ниже программа?

var a: array[1..100] of real; i, n: integer; s, sred: real;
begin
write (‘n=’);
readln (n);
s:=0;
for i:=1 to n do
begin
write (‘введите число’);
readln (a[i]);
if i mod 2 = 0 then s:=s+a[i]
end;
writeln(s)
end.

Ответы

Автор ответа: alex7843
0

Ответ:

Найти произведение элементов одномерного массива, состоящего из n элементов.


Geddemin31: Это и есть задача позволяет решить приведённая ниже программа?
alex7843: думаю, да
evilforestart: а как понять это i mod 2 = 0
alex7843: если не ошибаюсь, это условный оператор, который позволяет определить четное число или нечётное
evilforestart: тогда произведение всех четных элементов массива
alex7843: а вот, нашел
alex7843: немног ошибся
alex7843: Если остаток от деления переменной i на 2 = 0 и переменная i не равна нулю или переменная i больше 10 и остаток от деления i на 10 = 5 или переменная i меньше 2 тогда продолжить алгоритм
evilforestart: тогда да кратное 2
evilforestart: там точно ИЛИ i меньше 2 тогда под условие подходит 1 и все отрицательніе числа
Похожие вопросы
Предмет: Математика, автор: alikhanamnzholmaster