簡體   English   中英

C打印進度條

[英]C print progress bar

所以我現在正在研究一個KnapSack程序並嘗試進行進度條。 不幸的是,進度條不打印。 我不知道為什么。

我希望每1000次迭代后出現一個進度條(以便它自動更新)。 這個應該每1000次迭代出現,並應輸出類似“------ 15%完成-----”的內容。

我在下面列出了我的整個程序代碼。 我遇到麻煩的是

  if(i==-1)
    return(1);
  else
    return(0);

首先,將2^Nitems更改為1<<Nitems

然后,重新考慮if (((1<<Nitems) % 1000) == 0)條件。

這是因為2的冪不是1000的整數倍(即可被1000整除)。

或許if ((Nitems % 4) == 0)更適合您的需求。

順便說一句,再次查看你的問題,你似乎沒有在你的代碼中的任何地方改變Nitems的價值。 事實上,你甚至沒有初始化它,所以你的意圖不明確!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM