1-ая Program one; Var n, i : integer; a : array [1..1010] of integer; Begin read(n);
for i := 1 to n do begin read(a[i]); end; for i := 1 to n do begin write(a[i], ' '); end; writeln(); for i := n downto 1 do begin write(a[i], ' '); end; End. 2-ая Program two; Var n, i, k: integer; a : array [1..1010] of integer; Begin read(n); k := 1; while (n > 0) do begin a[k] := n mod 10; k := k + 1; n := n div 10; end; for i := k - 1 downto 1 do write (a[i], ' '); End. 3-я Program two; Var k, start, endd, i: integer; a : array [1..1010] of integer; Begin read (start, endd); k := 1; for i := start to endd do begin if (i mod 2 = 0) then begin a[k] := i; k := k + 1; end; end;
program task32595137;
const maks=5; {Сюда вставляем размерность массива}
var
masiv:array[1..maks] of real; {сам массив}
i:integer;
begin
randomize; {встряхиваем генератор случайных чисел}
for i:=1 to maks do begin
masiv[i]:=(random(300)-10)/10; {создаем нам нужные числа, по хорошему надо вынести в отдельную процедуру}
write('i',i,'=',masiv[i],' '); {выводим до сравнения с условием про округление}
if abs(masiv[i])<1 then masiv[i]:=round(masiv[i]); {делаем наше условие}
write('i',i,'=',masiv[i],' '); {печатаем после применения нашего условия про округление.}
end; {for i}
end.