[問題] Linux裡面的clock好像怪怪
如題
由於我程式需要計算程式執行時所花費時間
那C語言裡面有個clock函式,所以我就以這個函式去求時間
但是程式執行結果好像不正確耶.
問題1 print出來的時間有點怪
問題2 是print出來的時間都是整數
問題3 pause沒有辦法用
是因為Linux的gcc編譯器沒有辦法支援的關係嗎 @@, 還是有其他的語法呢??
阿里阿豆了
多謝各位
我的程式如下
#include<stdio.h>
#include<stdlib.h>
#include<math.>
#include<time.h>
int main(void)
{
int i,j;
colck_t start,end;
float t_used;
start=clock();
for(i=0;i<1000;i++)
for(j=0;j<1000;j++)
sin(0.2);
end=clock();
t_used=(float) (end-start)/CLK_TCK;
printf("time= %.3f seconds. \n",t_used);
system("pause");
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.79.65
※ adddream:轉錄至看板 C_and_CPP 06/01 04:13
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):