{
clock_t t1, t2;
double time1 = 0;
t1 = clock();
bubbleSort(data, n);
t2 = clock();
time1 = difftime(t2,t1);
cout<<"Bubble Sort: \n";
for (int y = 0; y<n; y++)
{
cout<<data[y]<<"\t";
}
cout<<endl;
cout<<"Algorithm Runtime is: "<<time1<<" milliseconds.";
}
Я пытаюсь получить время работы в миллисекундах, но я всегда получаю 0. Я получаю только время работы при вводе 1000 + случайных чисел. То, что я хочу получить, - это время работы низких чисел. Может кто-нибудь мне помочь.C++ время работы в миллисекундах
Я пробую все другие способы, которые я вижу на этом форуме, но, похоже, это не работает для меня. Возможно, я делаю это неправильно.
Благодарим вас в Advance.
Что 'difftime' делать? – ForEveR
Существует хорошая вероятность, что для выполнения кода требуется всего лишь миллисекунды. Вы должны запустить его в цикле, измерить и принять среднее значение (в микросекундах). –
@ForEveR мой проф. сказал, что он вычисляет разницу времени между t2 и t1. – Aaaaaaa