ввести последоватьльность с клавиатуры и расположить элементы кратные трём по убыванию
решить в паскале


BobbyFresnel: А что делать с теми, которые некратны 3?
alexbuch86: что их не было в строке где элементы кратные трём
BobbyFresnel: Т.е. есть три варианта решения таких задач. Самый простой - вывести в нужном порядке только отобранные элементы. Более сложный - это когда "в хвост" вывода по первому варианту добавляются остальные элементы, как они были. И самый сложный - это когда некратные остаются на своих местах, а кратные переупорядочиваются на местах, где были кратные.
alexbuch86: должна быть строка где только элементы кратные трём и расположины по убыванию
BobbyFresnel: А, ьт.е. самое простое. Это назвается выборкой.
BobbyFresnel: Это пустячок
alexbuch86: я мучаюсь уже сутки над э
alexbuch86: этой задачей
BobbyFresnel: Засекайте время))
alexbuch86: )))

Ответы

Ответ дал: BobbyFresnel
1

===== PascalABC.NET =====

begin

 var n := ReadInteger('n =');

 var a := ReadArrInteger('Вводите:', n);

 a.Where(p -> p mod 3 = 0).SortedDescending.Println

end.

Приложения:

alexbuch86: PascalABC.NET
alexbuch86: хорошо а как мне тогда указывать задачи что бы писали по проще?
BobbyFresnel: Если PascalABC.NET, то какое он имеет право цепляться к задаче, которая написана средствами PascalABC.NET? Мы ведь не использовали никакиз сторонних ресурсов, только средства языка. А то получается, как если сесть в самолет, а потом не лететь на нем, а запрячь пятерку ослов и везти этот самолет по дороге. Зачем PascalABС.NET, если в нем нельзя использовать его возможности ?
BobbyFresnel: Вам, думаю, надо указывать, что программа нужна на Turbo Pascal / Free Pascal. Но лучше Turbo, он самый замшелый. А но еще на Free напишут с динамической памятью, снова будут вопросы.
BobbyFresnel: Не используйте термин "попроще", он неверен по отношению к программам. В программировании "попроще" - всегда означает покороче, максимально использую все возможности языка.
BobbyFresnel: "Попроще для учителя - подлинее и посложнее для ученика.". А попросту, учителя НЕ ЖЕЛАЮТ осваивать новые возможности современных версий. Зарплату им и так платят.
alexbuch86: спасибо большое)
BobbyFresnel: Не унывайте, тут есть народ, который только на Турбо паскале пишет, может дадут решение ))
alexbuch86: надеюсь)
BobbyFresnel: Ну или создайте новый вопрос, указав точную версию паскаля. PascalABC.NET умеет выполнять программы, написанные в старых версиях. Для любителей тех самых упряжек )) Заодно посмотртие еще раз на алгоримт пузырьковой сортировки, потому что наиболее вероятный претендент на упорядочение - это она. Самая худшая по производительности и самая короткая по записи.
Вас заинтересует