Реализации алгоритмов/Сортировка/Пузырьком: различия между версиями
Содержимое удалено Содержимое добавлено
Oleg4280 (обсуждение | вклад) м Откат правок 176.195.131.189 (обс.) к версии 83.99.192.89 |
РоманСузи (обсуждение | вклад) перенесено из w:Сортировка пузырьком |
||
Строка 104:
}
</source>
== C++11 ==
<source lang="cpp">
#include <cstddef>
#include <utility>
template<typename T>
void bubble_sort(T array[], std::size_t size)
{
for (std::size_t idx_i = 0; idx_i < size - 1; idx_i++)
{
for (std::size_t idx_j = 0; idx_j < size - idx_i - 1; idx_j++)
{
if (array[idx_j + 1] < array[idx_j])
{
std::swap(array[idx_j], array[idx_j + 1]);
}
}
}
}
</source>
|