var
a : array[1..10] of intenger; b : intenger; begin
b: =1;
for i: = 1 to 10 do
begin
a[i]: =i+i*i;
end; for i: = 1 to 5 do begin b: =b*a[i*2]; end; for i: =1 to 5 begin writeln(' ',a[i*2]); end; writeln('произведение элементов массива, стоящих на четных местах=',b);
end.
Поделитесь своими знаниями, ответьте на вопрос:
Сформируйте массив из 10 элементов, каждый элемент которого равен сумме значений его индекса и квадрата индекса. найдите произведение элементов массива, стоящих на четных местах. вывести на экран эти элементы и ихпроизведение.
var a: array[1..10] of integer;
p,i: integer;
begin
p: =1;
for i: = 1 to 10 do begin
a[i]: =i+i*i;
if odd(i) then begin
writeln(a[i]);
p: =p*a[i];
end;
end;
writeln(p);
end.