Войти
Регистрация
Спроси ai-bota
В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Показать больше
Показать меньше
cool107
19.01.2023 19:24 •
Информатика
Выполнить сортировку одномерного массива а[20] случайных целых чисел по возрастанию методом шелла.вывести на экран все этапы сортировки. pascal abc. )
Показать ответ
Ответ:
margaritakulak
26.08.2020 23:30
С++
template< typename RandomAccessIterator, typename Compare >
void shell_sort( RandomAccessIterator first, RandomAccessIterator last, Compare comp )
{
for( typename std::iterator_traits< RandomAccessIterator >::difference_type d = ( last - first ) / 2; d != 0; d /= 2 )
for( RandomAccessIterator i = first + d; i != last; ++i )
for( RandomAccessIterator j = i; j - first >= d && comp( *j, *( j - d ) ); j -= d )
std::swap( *j, *( j - d ) );
}
0,0
(0 оценок)
Популярные вопросы: Информатика
Sherlok2006
04.06.2020 22:50
Задание по информатике.Запиши программу языке Паскаль с использованием цикла с предусловием--Найти сумму чётных первых ста натуральных чисел ...
оу1щи
24.01.2023 22:05
Intermal LAN TAC Address : 00-30-67-06-1-1tardare lonitorHIIHII!o lare : 1.2NB Voltage : 1.6103.33.21+ 5.0 V4.83V12.012.03Dhan Voltage : 1.900w Witame : 1.200Voltage...
ksdkjxddjcksmsfmkf
09.08.2020 13:28
Создать массив дробных чисел, не менее чем одинарной точности из 30 элементов. Пользователь должен внести числа самостоятельно. Найти количество элементов, значение...
Kovik12345
08.05.2022 13:43
Какие элементы есть в программе Lucidchart для создания карты сайта?...
Даша333555
15.09.2020 22:56
Как сгруппировать слова сканер, мышь, джойстик, клавиатура...
finn10
15.09.2020 22:56
Заменить в слове одну букву на другую так, чтобы получившееся слово имело смысл. например: слон — слог. менять местами буквы запрещено. записать алгоритм превращения...
mczuf
11.11.2020 23:18
Что такое ПРЕОБЛАДАЮЩАЯ ВЫСОТА!?!?...
GeorgYanovski777
28.06.2022 05:21
Люди ходили какие-то радостные, подняв глаза к небу, и улыбались. Нужно сделать синтаксический разбор предложения, для заметки,, на уровне 8-ого класса, где уже...
Aleqs2005
28.06.2022 05:21
Составьте (подберите) 2 предложения с местоимением что. Так чтобы в первом случае оно было вопросительным, а в другом относительным....
samojlenko15
08.03.2023 16:19
по Зоологии (БИОЛОГИИ)...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
template< typename RandomAccessIterator, typename Compare >
void shell_sort( RandomAccessIterator first, RandomAccessIterator last, Compare comp )
{
for( typename std::iterator_traits< RandomAccessIterator >::difference_type d = ( last - first ) / 2; d != 0; d /= 2 )
for( RandomAccessIterator i = first + d; i != last; ++i )
for( RandomAccessIterator j = i; j - first >= d && comp( *j, *( j - d ) ); j -= d )
std::swap( *j, *( j - d ) );
}