clock_t该如何使用
各位高手,我在用clock_t start,end;查看算法运行的时间的时候会什么会出现这个啊,求解释,多谢
2012-04-08 11:32
2012-04-08 11:37
程序代码:#define CLOCKS_PER_SEC ((clock_t)1000) /* 这里的定义是使得计时以微秒计算,要不然运行太快看到时间就是零*/
#include<stdio.h>
#include<time.h>
main()
{
double i,f[3000], s[3000],duration;
clock_t start, finish; /*定义时间函数*/
start=clock(); /*开始计时*/
for(i=1,f[1]=1,f[2]=2;i<=1460;i++)
{ f[i+2]=f[i+1]+f[i];
s[i]=f[i]/f[i+1];
printf("%.16e\t%.16e\t%.16e\n",f[i],f[i+1],s[i]);
}; finish=clock(); /*结束计时*/
duration=(double)(finish-start)/CLOCKS_PER_SEC; /* 求时间差*/
printf("%f\n",duration);
getch();
}
2012-04-08 14:13


2012-04-08 17:16