int i=0;
while(i<=100)
{
printf("hello world....\n");
i++;
}
對於上面的程序,我怎樣才能找到執行總循環時間while
。如何查找只執行while循環的執行時間不是全程
int i=0;
while(i<=100)
{
printf("hello world....\n");
i++;
}
對於上面的程序,我怎樣才能找到執行總循環時間while
。如何查找只執行while循環的執行時間不是全程
在頭文件time.h中有該函數。你可以使用它。 你可以看到有一個叫做start的clock_t變量調用了clock()函數。 試試這個:
clock_t start = clock();
for (i = 0; i < 100; i++)
rand();
printf ("%f\n", ((double)clock() - start)/CLOCKS_PER_SEC);
它會給你執行時間。爲此檢查while循環中的條件。它應該「< 100」我想。檢查這個代碼它會爲你工作。
循環體沒有執行。 – BLUEPIXY
循環執行'while(i <= 100)'。它已經在這裏回答了:https://stackoverflow.com/questions/5248915/execution-time-of-c-program – Azeem
在問這個問題之前可能已經搜索過了。這已經得到解答。 – Zeokav