|
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 23
|
||||||
Сдвиг массива влево (вправо) пока максимальный (минимальный) элемент не окажется последним (первым)01.04.2015, 13:20. Показов 3275. Ответов 7
Метки нет (Все метки)
Понимаю что это бред, но оригинальнее пока ничего придумать не смог. подсобите пожалуйста.
0
|
||||||
| 01.04.2015, 13:20 | |
|
Ответы с готовыми решениями:
7
Массив: поменять местами первый минимальный с первым элементом массива, а максимальный элемент - с последним Найти максимальный и минимальный элемент в каждой строке массива и поменять местами с первым и последним элементом |
|
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
|
|||||||||||
| 01.04.2015, 17:16 | |||||||||||
|
В зависимости от того какой элемент мин/макс ближе к началу/концу массива, программа осуществляет сдвиг элементов, пока этот мин/макс элемент не окажется у начала/конца массива:
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 23
|
||||||
| 01.04.2015, 17:42 [ТС] | ||||||
|
спасибо за ответ но это слишком сложно для меня. прохожу сейчас массивы и мне дано тз из 6 заданий которые у меня занимают 60 строк. а тут 1 из этих 6 задач на 60 строк реализована. плюс я так и не понял где сам механизм сдвига реализован. вот мой код, в который мне нужно дописать или сдвиг вправо так чтобы минимальный элемент массива оказался первый иди сдвиг влево так чтобы максимальный элемент оказался последним ну или и то и другое с выводом двух сдвинутых массивов.
0
|
||||||
|
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
|
|
| 01.04.2015, 17:45 | |
|
То есть для минимального элемента сдвиг вправо, а для максимального влево, верно?
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 23
|
|
| 01.04.2015, 18:06 [ТС] | |
|
именно. так чтобы минимальный элемент оказался в итоге первым или максимальный последним. и если можно как-то без конструкторов и наследований. а то я не разберусь)
0
|
|
|
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
|
|||||||||||
| 02.04.2015, 02:22 | |||||||||||
Сообщение было отмечено vizl как решение
Решение
Вот, программа минимальный элемент сдвигает вправо, максимальный влево, использовал ту же универсальную функцию сдвига элементов (arrayShift), когда-то давно писал её на чистом Си
![]()
На всякий случай уточню, я правильно тебя понял - сдвиг элементов подразумевает сдвиг всех элементов следом за мин/макс, а не просто обмен последнего с минимальным или первого с максимальным?
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 23
|
|
| 02.04.2015, 14:21 [ТС] | |
|
работает как надо. плюсанул. но это все равно слишком сложно. затулить это в свою программу я не смогу, как работают конструкторы я пока не в курсе да и семантика кода в методе arrayShift, с танцами с бубном с размерами и сдвигом, мне не понятна... в любом случае - благодарю за помощь
0
|
|
|
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
|
||
| 02.04.2015, 14:36 | ||
|
Вкратце, её алгоритм заключается в том, в какую сторону ближе сдвигать элементы, в ту сторону она и выполняет сдвиг, например дан массив: 2 1 3 4 5 6 здесь продуктивнее будет сдвинуть единицу на 2 элемента влево, чтоб она оказалась в конце справа, чем сдвигать её на 4 элемента вправо.
0
|
||
| 02.04.2015, 14:36 | |
|
Помогаю со студенческими работами здесь
8
Сдвиг массива влево и вправо на 1 элемент
Найти в каждой строке матрицы максимальный и минимальный элемент и поменять их с первым и последним Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|