(Паскаль)2 Заполнить с клавиатуры массив из 10 элементов.
Если максимальный элемент находится в первой половине массива подсчитать сумму
четных элементов массива, в противном случае подсчитать сумму нечетных
элементов массива.

1

Ответы и объяснения

2013-12-01T13:13:16+00:00
Program gt;
var a:array[1..1000]of integer;
i,s,r,max,s2:integer;
begin
for i:=1 to 10 do
begin
read(a[i]);
end;
max:=a[1];
for i:=2 to 10 do
begin
if(a[i]>max)then max:=a[i];
end;
r:=0;
for i:=1 to 5 do
begin
if(a[i]=max)then r:=1;
end;
if(r=0)then begin
s:=0;
for i:=1 to 10 do
begin
if(a[i] mod 2=1)then s:=s+a[i];
end;
end;
 if(r=1)then begin
s:=0;
for i:=1 to 10 do
begin
if(a[i] mod 2=0)then s:=s+a[i];
end;
end;
write(s);
end.