读书人

小弟我的机器不能用CLOCK

发布时间: 2012-02-08 19:52:21 作者: rapoo

我的机器不能用CLOCK?
#include <stdio.h>
#include <time.h>
main()
{
clock_t start;
clock_t end;
int i;
int j;
start=clock();
j=0;
for(i=0;i<1000000;i++){
j=j+i;
}
end=clock();
printf(" %x %x ",end,start);
return;
}
================================
上述代码想测试运行时间.出现奇怪的事.
用MYCPP,输出是"f 0"与"0 0"交替出现.
用djgpp,输出只是"0 0".
怎么回事?哪为大侠解救我于疑惑的泥潭.这好象不是C快的事.

[解决办法]
就是C快的事
[解决办法]
#include <stdio.h>
#include <time.h>
#include <windows.h>
main()
{
clock_t start;
clock_t end;
int i;
int j;
start=clock();
j=0;
for(i=0;i <1000000;i++){
j=j+i;
}
Sleep(1000); //休息一秒
end=clock();
printf( " %x %x ",end,start);
return;
}

[解决办法]
1000000: out of range

C/C++ code
#include   <stdio.h> #include   <time.h> main() {     clock_t   start;     clock_t   end;     int   i;     int   j;     start=clock();     j=0;     for(i=0;i <1000;i++){         j=j+i;     }     delay(2000);    end=clock();     printf( "   %x  %x           ",end , start);     return; } 

读书人网 >C++

热点推荐