![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 04.12.2022
Сообщений: 8
|
![]()
Помогите решить задачу, только без встроенных функций, максимально базовым языком
Дан массив действительных чисел А(N), значения элементов которого лежат в диапазоне [a,b]. Отсортировать по возрастанию абсолютных величин элементы массива, находящиеся между первым отрицательным и последним, абсолютное значение которого больше 100. Использовать алгоритм сортировки вставкой. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,327
|
![]()
Вначале создай нужное представление для массива.
Код:
а) Ищешь индексы слева и справа, удовлетворяющие условию задачи. Тут могут быть проблемы, так как структура генерируется случайным образом. Можно, после генерации структуры, поправить некоторые элементы. Например, третий от начала сделать отрицательным, а третий с конца - больше 100. Один пример: Код:
Предложений будет много - выбирай на вкус. ![]() в) Подправь алгоритм так, что бы сортировка была только между найденными индексами. Так понял, что элементы, удовлетворяющие границам отрезка, в сортировке не участвуют.
Как-то так, ...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программирование на Python | fyz abkbvjyjdf | Помощь студентам | 11 | 14.12.2022 19:42 |
Программирование на python | Семен_13 | Python | 7 | 17.10.2022 17:59 |
Программирование Python | Белка и Стрелка | Помощь студентам | 1 | 29.05.2017 23:53 |
Python на другой язык программирование | KingRing | Фриланс | 10 | 24.11.2016 12:09 |