Замер времени работы алгоритма подскажите - 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);

Объяснение кода листинга программы

  1. Объявляется переменная типа clock_t с именем time.
  2. В нее записывается текущее значение системного таймера.
  3. Производится некоторое действие, выполнение которого мы хотим замерить (например, вычисление числа собеседников).
  4. Замеряется время выполнения этого действия: time = clock() - time.
  5. Выводится результат в формате с плавающей точкой: printf(%f, (double)time/CLOCKS_PER_SEC).
  6. Значение CLOCKS_PER_SEC представляет собой количество тиков системного таймера в секунду.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5
Похожие ответы