Предмет: Информатика,
автор: sunsungsung
Задание по информатике!! помогите пж!! надо программу сделать срочно!!
Дан массив размера N. Выполнить сортировку по возрастанию только четных элементов массива (нечетные элементы остаются на своих местах)
Ответы
Автор ответа:
0
// PascalABC.NET 3.6.3
begin
var n := ReadInteger;
var a := ArrRandom(n, -99, 99);
a.Println;
var ai := a.Indices((v, i) -> v.IsEven).ToArray;
var vi := ai.Select(p -> a[p]).Order.ToArray;
for var i := 0 to ai.High do
a[ai[i]] := vi[i];
a.Print
end.
Похожие вопросы
Предмет: Українська мова,
автор: Rogozianka
Предмет: Другие предметы,
автор: volover
Предмет: Русский язык,
автор: makiniansaakia
Предмет: Алгебра,
автор: Evgenia2319