Всем доброго времени суток. Вопрос по алгоритмам сортировки на языке Си/C++.
Как найти время работы и количество перестановок сортировки (программы)?
Допустим, есть код сортировки "пузырьком" (обменом).
//код программы сортировки «Пузырьком»
#include <iostream>
void bubbleSort(int list[], int n)
{
for (int i=n-1; i>0; i--)
for (int k=0; k<i; k++)
if (list[k] > list[k+1])
std::swap(list[k], list[k+1]);
}
int main()
{
const int n=10;
int list[n];
std::cout << "Enter any " << n << " numbers:\n";
for (int i=0; i<n; i++) std::cin >> list[i]; // ввод с клавиатуры
bubbleSort(list, n); // сортировка
std::cout << "\nSorted Array:\n";
for (int i=0; i<n; i++) std::cout << list[i] << " "; // вывод на экран
}
P.S. Судите как можно строго!