• PASCAL ABC
    Дан одномерный массив, элементы которого - целые числа. Также дано целое число XX. Вставьте в заданный массив элемент XX перед всеми четными элементами.
    Формат входных данных
    В первой строке входного файла заданы два целых числа: NN и XX (−1000≤X≤1000)(−1000≤X≤1000), где NN - количество элементов в массиве (1≤N≤100)(1≤N≤100). В следующей строке находится NN чисел, по абсолютному значению не превосходящих 1000.
    Формат выходных данных
    В выходной файл выведите полученный массив. При выводе разделяйте элементы массива пробелом.
    Примеры:
    Вход
    4 6
    9 8 7 5
    Выход
    9 6 8 7 5
    Вход
    6 -6
    11 1 13 -6 -6 3
    Выход
    11 1 13 -6 -6 -6 -6 3

Ответы 1

  • var a: array[1..2*100] of integer;   n,x,i,j,k : integer;beginreadln(n,x);for i:=1 to n do read(a[i]);k:=0;for i:=n downto 1 do if a[i] mod 2=0 then   begin   k:=k+1;   for j:=n+k downto i+1 do a[j]:=a[j-1];   a[i]:=x;  end;for i:=1 to n+k do write(a[i],' ');end.Пример:6 -611 1 13 -6 -6 311 1 13 -6 -6 -6 -6 3
    • Автор:

      addiepkui
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years