Предмет: Информатика,
автор: 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.
Интересные вопросы
Предмет: Українська мова,
автор: egorban2015
Предмет: Английский язык,
автор: Аранточка
Предмет: Русский язык,
автор: Снайпер123
Предмет: Математика,
автор: панда232