В задании нужно посчитать затраченное время на сортировку, для каждой из сортировок создал свою функцию, которая возвращает время.
#include <chrono>
int insert(int*, int kol);
int main()
{
....
cout << "Затраченное время - " << insert(mas, kol) << endl;
}
int insert(int* mas, int kol)
{
auto begin = std::chrono::steady_clock::now();
for (int i = 1; i < kol; i++)
{
if (mas[i] < mas[i - 1]) {
swap(mas[i], mas[i - 1]);
i = 0;
}
}
auto end = std::chrono::steady_clock::now();
auto elapsed_ms = std::chrono::duration_cast<std::chrono::milliseconds>(end - begin);
return elapsed_ms.count();
}
И вот таким образов результат всегда 0, каким бы методом замера времени не пользовался, но если сделать замер вывода "hello world" без функций то результат есть, как исправить?