Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а затем - все нечетные числа в порядке убывания их индексов.
Заранее благодарю..

for i := 1 to n do
if not(odd(x[i])) then writeln(x[i]);
for i := n downto 1 do
if odd(x[i]) then writeln(x[i]);
for i := 1 to n do
if (x[i] mod 2 = 0) then writeln(x[i]);
for i := n downto 1 do
if not(x[i] mod 2 = 0) then writeln(x[i]);
const
n = 10;
arr: array[1 .. n] of integer =
(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
var
b: boolean;
i: integer;
begin
i := 2;
for b := false to true do begin
dec(i);
while (i >= 1) and (i <= n) do begin
if odd(arr[i]) = b then writeln(arr[i]);
if b then dec(i) else inc(i)
end;
end;
end.
! | Ты название форума читал ? Если не читал, то прочти. Даже если тебе этого покажется мало, то _ГДЕ_ ты выдел чтобы автор просил решение на С++ ? ![]() klem4 Добавлено мисс_граффити: Вы еще на дату последного сообщения посмотрите... Больше года прошло. |