因此,我很难弄清楚在for循环完成后如何使这段代码退出消息。每次循环后我都会继续这样做。我有多个for循环,用于检查函数是否在增加/减少/不减少/不增加。我只发布不断增加的问题,因为它们都存在相同的问题。
我已经尝试过这种方式:
for(i=0; i<n; i++)
{
if(val[i] < val[i+1])
{
cout << "Function is increasing!" << endl;
}
}
还有一个计数器,但是我敢肯定我用错了计数器。
最佳答案
使用简单的状态机:检查所有要点,以验证您的状况。如果有,请打印一些内容。
bool increasing = true;
for (i=0 ; i<n ; i++)
{
increasing &= val[i] < val[i+1];
}
if (increasing)
{
std::cout << "Function is increasing!\n";
}