Предмет: Информатика,
автор: alexbuch86
Дана последовательность, расположить ее элементы, кратные 3, по убыванию.
(записать на языке паскаль)
помогите срочно
alexbuch86:
я дам если будет правильно и на языке паскаля
Ответы
Автор ответа:
0
===== PascalABC.NET =====
begin
var n := ReadInteger('n=');
var a := ArrRandom(n, 10, 99); // для одинаковых позиций вывода
a.Println;
// элементы, кратные трем, упорядочить по убыванию
// прочие оставить на своих местах
var v := a.Select((v, i) -> (v, i))
.Where(t -> t[0] mod 3 = 0)
.OrderByDescending(t -> t[0])
.ToArray;
var w := v.Select(t -> t[1]).Sorted.ToArray;
for var i := 0 to w.High do
a[w[i]] := v[i][0];
a.Println
end.
Приложения:

Похожие вопросы
Предмет: Алгебра,
автор: Аноним
Предмет: Математика,
автор: akylaiakmatbekova497
Предмет: Английский язык,
автор: Darianaaaaaa
Предмет: Литература,
автор: Настенька555609
Предмет: Математика,
автор: ирина1247