gpt4 book ai didi

c - 在 for 循环中有效地打印每 x 次迭代

转载 作者:行者123 更新时间:2023-12-03 20:07:17 25 4
gpt4 key购买 nike

我正在编写一个程序,其中某个 for 循环被多次迭代。

一次迭代不需要很长时间,但由于程序经常迭代循环,因此需要相当长的时间来计算。

为了在不减慢程序速度的情况下获得有关程序进度的更多信息,我想每 x 步打印一次进度。

有没有一种不同的方法来做到这一点,而不是像这样的模数条件:

for(int i = 0; i < some_large_number; i++){
if(i % x == 0)
printf("%f%%\r", percent);
//some other code
.
.
.
}

?

谢谢是提前

最佳答案

我会这样做:

int j = x;
for (int i = 0; i < some_large_number; i++){
if(--j == 0) {
printf("%f%%\r", percent);
j = x;
}
//some other code
.
.
.
}

关于c - 在 for 循环中有效地打印每 x 次迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61502292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com