Предмет: Информатика,
автор: agatasuhova8
Дан одномерный массив, содержащий целые числа. Использовать дополнитель- ные массивы нельзя. Выполнить следующие действия: После всех четных элементов вставить .
Приложения:

Ответы
Автор ответа:
0
===== PascalABC.NET =====
begin
var n := ReadInteger;
var a := ReadArrInteger(n);
var m := a.Count(p -> p.IsEven);
SetLength(a, n + m);
var j := a.High;
for var i := n - 1 downto 0 do
begin
if a[i].IsOdd then
begin
a[j] := a[i];
j -= 1
end
else
begin
a[j-1] := a[i];
a[j] := 0;
j -= 2
end
end;
a.Println
end.
agatasuhova8:
C++. Для начинающих, пожалуйста
Похожие вопросы
Предмет: Русский язык,
автор: Frogsis
Предмет: Информатика,
автор: vasilinasidorova54
Предмет: Химия,
автор: zzddgg
Предмет: Математика,
автор: дарюша3в
Предмет: Математика,
автор: vbhjyjdf2007