У меня есть случайный массив из 20 элементов, заданный
int a[20] = {30,20,100,30,10,120,80,200,50,160,190,60,150,140,110,170,70,40,90,180};
Я хочу выбрать 2 случайных элемента из массива и проверить, есть ли какие-либо другие значения в массиве, которые попадают между этими двумя значениями.
То есть, если выбраны 2 значения: 130 и 140, то функция должна вернуть true
.
С другой стороны, если случайно выбраны 2 значения: 130 и 150, то функция должна вернуть false
как 140 лежит между 2 выбранными значениями.
Есть ли более простой способ проверить это в C ++.
Спасибо.