#include <time.h>
time_t start,end;
time (&start);
//code here
time (&end);
double dif = difftime (end,start);
printf ("Elasped time is %.2lf seconds.", dif );
Я получаю 0,000 за время начала и окончания. Я не понимаю источник ошибки.
Также лучше использовать время (начало) и время (конец) или start = clock () и end = clock () для вычисления прошедшего времени.
clock()
? - person sverre   schedule 30.05.2011clock()
не измеряет абсолютный ход времени. Он измеряет количество времени, потраченного конкретно на этот процесс. Важное различие. Если вы профилируете, вам может понадобиться это; в противном случае вы, вероятно, этого не сделаете. - person Lightness Races in Orbit   schedule 30.05.2011