Предмет: Информатика,
автор: daryaja2011
Дан вектор размером n, отсортировать первую половину вектора по убыванию
Ответы
Автор ответа:
0
PascalABC.NET 3.4.2, сборка 1881 от 19.11.2018
Внимание! Если программа не работает, обновите версию!
begin
var V := ArrRandom(ReadInteger('n='), -50, 50);
V.Println;
var k := V.Length;
k := (k.IsOdd ? (k + 1) : k) div 2;
V := (V[:k].OrderByDescending(t -> t) + V[k:]).ToArray;
V.Println;
end.
Пример
n= 13
27 -32 47 -45 33 28 -39 20 26 3 19 -35 5
47 33 28 27 -32 -39 -45 20 26 3 19 -35 5
Приложения:
Аноним:
Если надо "продолжить", вопрос так и нужно давать, прикладывая Ваш код.
Похожие вопросы
Предмет: Математика,
автор: Fufikuk
Предмет: Математика,
автор: vb815193
Предмет: Биология,
автор: balskv2
Предмет: Математика,
автор: denisevich1986
Предмет: Биология,
автор: персик001