如何编写条件计数器?

How to code a conditional counter?

如何编写条件计数器?

我正在尝试为我的项目编写一个简单的条件计数器,但遇到了一些问题。计数器需要能够计数和重置。

每次从1~100中选择一个等于1的随机数,计数器就会+1,这样我就可以知道一段时间内1出现了多少次。但是我的代码不起作用,因为每次不满足条件时,"count" 将返回到零,而不是记住 1 出现了多少次。而且我似乎无法为此代码添加重置。

int count = 0;
random = rand() % 100 + 1;  

if(random == 1)
{
    count = count + 1;
}
Print (count);

您需要更全面地定义 count

您似乎期望它的生命周期会超过对上述子例程的调用,但您每次调用新的随机 int

时都重新初始化 int count = 0;