Дана последовательность, расположить ее элементы, кратные 3, по убыванию.
(записать на языке паскаль)
помогите срочно
BobbyFresnel:
Ну-ну. Прошлый раз к такой задаче кроме моего решения второго ответа так и не дали. Несмотря на большие баллы ))
я дам если будет правильно и на языке паскаля
Я и давал ответ на языке Паскаль. А "НА ЯЗЫКЕ ПАСКАЛЯ" - так русские не говорят. Поскольку такой оборот означает или язык во рту некоего Паскаля, либо язык, на котром разговаривал Блёз Паскаль, т.е. французский.
понял
Можно просто говорить и писать "На паскале". Но лучше уточнять диалект языка, поскольку их все же ШЕСТЬ ))
хорошо спасибо за поправку
мне надо в программе paskal ABC.net записать эту задачу
Я напишу, но боюсь, тебе не понравится))
и чем же мне не понравится?
Увидим, когда дам решение )))
Ответы
Ответ дал:
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.
Приложения:
что это за слова?)))
Это программа. Как видишь по скрину, на Паскале и работающая. Я же сказал, что тебе не понравится))
((((
И заметь, именно в PascalABC.NET.
Запусти и убедись.
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад