打印bool序列,但使用int值c ++

时间:2018-02-15 20:54:45

标签: c++

我有一个序列,如果它的真实,它将计算有多少序列,只打印出序列的数量,但我想知道如何打印出阵列的实际参数,因为我有阵列[ 20],你输入值,它识别有多少序列(序列被定义为4个数字按升序排列,如23,24,25,26 ..)我想知道如何打印出来那个序列,不仅仅是有多少序列。这是一个功能。

CODE:

int sequence(int arr[])
{

    int counter = 1;
    int sequencecounter = 0;
    bool sequence = false;

    for (int i = 0; i <= n; i++)
    {
        if (!sequence)
        {
            counter = 1;
        }

        if (arr[i] == arr[i + 1] - 1)
        {
            counter++;
            sequence = true;
        }
        else
        {
            sequence = false;
        }
        if (!sequence && counter >= 4)
            sequencecounter++;

    }
    return sequencecounter;


}

1 个答案:

答案 0 :(得分:0)

你的问题不清楚,但是如果你想在任何数组中打印任何序列,你应该使用一个循环 以下是您可以使用的函数示例:

w