C++ 判断条件求解?有50个数,存在a-b>0到a-b<0的条件即可,变换的时候是连续的,应该怎么表达?

场景:有50个数,存在a-b>0到a-b<0的条件即可,变换的时候是连续的,应该怎么表达?

没看懂,啥意思?a,b是什么东西?

存在a-b>0到a-b<0的条件即可,这是什么意思?
下面的代码给你凑一下,但是没有啥意义啊。。。

#include <iostream>
#include <time.h>
using namespace std;
int main()
{
    int arr[50],a,b;
    srand((int)time(0));  // 产生随机种子  把0换成NULL也行
    for (int i = 0;i< 50;i++)
        arr[i] = rand()%20; //生成随机数
    for(int i=0;i<49;i++)
    {
        a = arr[i];
        b = arr[i+1];
        if(a-b>0)
            cout << i << ":" << arr[i] << " > " << arr[i+1] << endl;
        else if(a-b<0)
            cout << i << ":" << arr[i] << " > " << arr[i+1] << endl;
    }
    return 0;
}