因此,我很难弄清楚在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";
}

10-08 02:10