2 u012723604 u012723604 于 2013.11.04 21:09 提问

请大神帮我看看这个计时程序,为什么第一个时间可以正确输出,但第二个时间却不能?

#include
#include
void main ()

{
clock_t start1,finish1,start2,finish2;
double a,b;
int i,j,k,n,m,p,q;
int sum1=0,sum2=0;
scanf("%d",&n);

 for (k=1;k<=n;k*=2)
     {
      for (j=1;j<=n;j++)
         sum1++;
      for(j=1;j<=k;j++)
         sum2++;
     }
 start1=clock();
 for(k=1;k<=n;k*=2)
      for (j=1;j<=n;j++)
 finish1=clock();
 a=(double)(finish1 - start1) / CLOCKS_PER_SEC;

 start2=clock();
 for(k=1;k<=n;k*=2)
     for(j=1;j<=k;j++)
 finish2=(double)clock() / CLOCKS_PER_SEC;

printf("sum1等于:%d\n sum2等于;%d\n sum1所用时间为;%lf\n sum2所用时间为;%lf\n",sum1,sum2,a,b);
system("pause");
}

1个回答

u012723604
u012723604   2013.11.04 21:18
已采纳

后面程序应该是
finish2=clock();
b=(double)(finish2-start2)/ CLOCKS_PER_SEC;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
请各位帮忙看一下,第一个程序为什么不能输出和第二个程序一样的结果?这两个程序只有求最大公约束的代码不同
寻找汇编大神帮我看一下这个程序
求数据结构大神帮我看看程序!!谢谢!!!
请各位大神帮我看看,这是什么原因造成的。。。。。。
最近搭建HBase集群时遇到了一个问题,快把我逼疯啦,请各位大神帮我看看该怎么改啊!!!!!
springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
哪位大神帮我看看ListView上的数据不能实时更新
Clander的用法。如何取得当前时间一个月后/前的时间。如何取得某个月的最后一天。 如何取得今年的第一个周一。五月的第二个星期日。 如何取得今年的第一周(注意国外的日历和国内可能不一样,如何设置一周
Clander的用法。如何取得当前时间一个月后/前的时间。如何取得某个月的最后一天。如何取得今年的第一个周一。五月的第二个星期日。如何取得今年的第一周(注意国外的日历和国内可能不一样,如何设置一周开始
java--封装一类Java对象,用户从输入对话框输入两个日期,程序将判断两个日期的大小关系(比如输出:您输入的第二个日期大于第一个日期)以及两个日期之间的间隔天数(比如输出:2006年6月6日和