Выполнить сортировку одномерного массива А[20] случайных целых чисел по возрастанию способом

Выполнить сортировку одномерного массива А[20] случайных целых чисел по возрастанию способом Шелла.Вывести на экран все этапы сортировки. Pascal ABC. Помогите пж)

Задать свой вопрос
1 ответ
С++
templatelt; typename RandomAccessIterator, typename Compare gt;
void shell_sort( RandomAccessIterator first, RandomAccessIterator last, Compare comp )

for( typename std::iterator_traitslt; RandomAccessIterator gt;::difference_type d = ( last - first ) / 2; d != 0; d /= 2 )
for( RandomAccessIterator i = first + d; i != last; ++i )
for( RandomAccessIterator j = i; j - first gt;= d amp;amp; comp( *j, *( j - d ) ); j -= d )
std::swap( *j, *( j - d ) );

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт