Дан массив из 9 целых чисел. Переставить максимальный элемент на первое место, а элементы со второго места до минимального сдвинуть на одну позицию
PASCAL
[реклама] Раздел: Игры без компьютера, последний комментарий: 14.11.2017 23:33 Тема закрыта пользователем A_G_A
Для начала находишь максимальный элемент. Проще всего это сделать так. Говоришь, пускай мах = первый элемент. Потом в цикле сравниваешь каждый элемент с этим. Если он больше, тогда переопределяешь мах, если меньше, то просто идешь дальше. В итоге находишь самый мах элемент. Дальше, ну есть корявый варик: удаляешь мах элемент из исходного массива и потом делаешь слияние массивов, где первый массив - это этот мах элемент, а второй - оставшиеся элементы из исходного массива. Либо же перебором сдвигаешь, но, как по мне, слишком заморочливо для такой задачки, если важен всего лишь результат.
(на паскале не программирую, но думаю, что такое решение применимо для любого языка)
Мне по жизни везет влюбляться в умных девушек, с дет.садика привычку такую взял.
Сам то я среднестатистического ума парень, поэтому в пролёте был зачастую.
Вообще всегда ценил ум в девушке, больше чем внешность.
так мы думали, что тебе надо.
ЗЫ: тоже попробовала на паскале почеркать что-то онлайн, примерно такое и получилось.
Непривычный синтаксис, хотя понятный.