Имеется массив из 1000 элементов. Мне необходимо задать интервал a,b где а и b является случайными числами. Но при этом интервал не должен "заезжать" за границу моего массива из 1000 элементов.
for (int i =1; i<=1000; ++i) //кол-во запросов
{
int a = rand() % 1000;
int b = rand() % 1000;
if (a > b) {
int tmp_b = b;
b = a;
a = tmp_b;
}
Но, мне было сказано, что int a = rand() % 1000; не верно, т.к. заезжает за границы массива.
Я разобрался с функцией rand и по формуле max-min+1 высчитал и вышло у меня все равно 1000...