Сначала нужно решить, как указать желаемый диапазон. Например, хотите ли вы перечислить каждое значение или просто хотите указать минимальное и максимальное значения?
Например, если вы хотите использовать только смежные значения, указание минимального и максимального значений будет удовлетворительным. , С другой стороны, если вы хотите указать первые восемь четных чисел или первые десять простых чисел, минимальное и максимальное значения не так уж помогают, и перечислимый список может быть более полезным.
Попробуйте определить структуру, содержащую одно значение в ряду значений, которое вы хотите идентифицировать, а также количество вхождений этого значения. Создайте массив этих структур, достаточно большой, чтобы представлять каждое значение в вашем ряду значений.
Теперь переберите массив, который вы хотите изучить. Сравните каждое значение массива со значениями в вашем массиве структур. Если оно совпадает со значением, увеличьте соответствующий счетчик.
После изучения каждого значения в массиве, который вы хотите изучить, изучите массив структур. Если все значения в массиве структуры больше 0, ваш исходный массив содержит хотя бы один экземпляр каждого значения в ряду. Если одно или несколько значений равно 0, то одно или несколько значений отсутствуют в массиве, который вы хотите изучить.