Замер времени работы алгоритма подскажите - C (СИ)
Формулировка задачи:
как реализовать на C?
я делал по методу:
НО не считает время почему-то...
Подскажите пожалуйста, в чем затуп? Может есть какие-то другие методы замера времени? спасибо
clock_t start,end; start=clock(); //алгоритм end=clock(); t=(end-start); printf("time %d", t);
Решение задачи: «Замер времени работы алгоритма подскажите»
textual
Листинг программы
clock_t time; time=clock(); time = clock() - time; printf("%f", (double)time/CLOCKS_PER_SEC);
Объяснение кода листинга программы
- Объявляется переменная типа clock_t с именем
time
. - В нее записывается текущее значение системного таймера.
- Производится некоторое действие, выполнение которого мы хотим замерить (например, вычисление числа собеседников).
- Замеряется время выполнения этого действия:
time = clock() - time
. - Выводится результат в формате с плавающей точкой: printf(
%f
, (double)time/CLOCKS_PER_SEC). - Значение CLOCKS_PER_SEC представляет собой количество тиков системного таймера в секунду.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д