Program n1; var a: array[1..12] of integer; i,sum: integer; begin randomize; sum:=0; writeln('исходный массив:'); for i:=1 to 12 do begin a[i]:=random(15); write(a[i],' '); if i mod 2=0 then sum:=sum+a[i]; end; writeln; writeln('сумма: ',sum); end.
Const n=5; var i,q:integer; a:array [1..n] of integer; b:array [1..n] of integer; c:array [1..50] of integer; begin writeln ('Заполните первый массив'); for i:=1 to n do read (a[i]) ; writeln ('Заполните второй массив') ; for i:=1 to n do read (b[i]); for i:=1 to n do begin if i mod 2<>0 then begin q:=q+1; c[q]:=a[i]; q:=q+1; c[q]:=b[i]; end; end; for i:=1 to n do if b[i]>0 then begin q:=q+1; c[q]:=b[i]; end; if q=0 then writeln ('условие не выполняется') else begin for i:=1 to q do write (' ',c[i]); end end.
P.s. Вы можете изменять константу, и ограничивать вводимые значения вводом, но не забывайте, что первые два массива не должны превышать количество ячеек, ограниченной константой. Можно эту константу поменять, это все на ваше усмотрение. P.p.s. Программа написана на Pascal ABC.
var a: array[1..12] of integer;
i,sum: integer;
begin
randomize;
sum:=0;
writeln('исходный массив:');
for i:=1 to 12 do
begin
a[i]:=random(15);
write(a[i],' ');
if i mod 2=0 then sum:=sum+a[i];
end;
writeln;
writeln('сумма: ',sum);
end.