0 / 0 / 0
Регистрация: 20.09.2018
Сообщений: 70
|
||||||
1 | ||||||
Использовать алгоритм простой выборки для сортировки массива04.11.2018, 21:12. Показов 1579. Ответов 0
Метки сортировка c++ (Все метки)
Задание: Пусть для целого n>1 функция f(n) равна наименьшему делителю числа n, большему 1. Дан одномерный массив. Упорядочить элементы массива аrr по возрастанию в соответствии со следующим критерием: элемент x считается "большим" элемента y, если f(x) > f(y). Использовать алгоритм простого выбора.
Сделал я код, но есть одна проблема. Вот, например, результат для введённых чисел 4, 7, 6: -858993460 6 7 И такое минусовое число в начале всегда, а так всё нормально.
Нашел ошибки , исправил, но не помогло. В строке В строке 28 и 40 i=0. Добавлено через 30 минут Проблема решена. Происходил вылет за границы массива. Нужно исправить все i<=n на i<n, а все i<n на i<n-1. Теперь надо прикрутить рандомное задание n.
0
|
04.11.2018, 21:12 | |
Ответы с готовыми решениями:
0
Написать программы для сортировки массива по возрастанию методом выборки и нарисовать блок-схему Как правильно использовать sort() для сортировки массива? Не получается переделать простой алгоритм сортировки Подскажите простой алгоритм сортировки вектора из строк... |
04.11.2018, 21:12 | |
04.11.2018, 21:12 | |
Помогаю со студенческими работами здесь
1
Как использовать .sort() для сортировки массива объектов по определенному свойству? Алгоритм сортировки выбором данных: простой выбор, пирамидальная сортировка Определите, сколько обменов сделает алгоритм пузырьковой сортировки по возрастанию для данного массива Реализуйте алгоритм сортировки для массива, содержащего указатели на объекты-множества целых чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |