Реализации алгоритмов/Сортировка/Пузырьком: различия между версиями

Содержимое удалено Содержимое добавлено
м Откат правок 176.195.131.189 (обс.) к версии 83.99.192.89
Строка 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>