首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

小弟我的机器不能用CLOCK

2012-02-08 
我的机器不能用CLOCK?#include stdio.h#include time.hmain(){clock_t startclock_t endint iint j

我的机器不能用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; } 

热点排行