Здравствуйте, UgN, Вы писали:
UgN>1. Запоминаешь наименьшее число Min
UgN>2. Запоминаешь наибольшее число Max
UgN>3. Запоминаешь наименьшую по модулю разность между двумя соседними числами Diff
UgN>4. Запоминаешь количество чисел в файле. Cnt
UgN>Потом
UgN>UgN>return ( ( ( Max - Min ) / Cnt ) == Diff ) ? true : false;
UgN>
Это неправильно. Причем проколы в двух местах
Контр-пример: 2
8 4 10 6
1. Min = 2
2. Max = 10
3. Diff = 4
4. (10-2)/4 != 4
А это — арифметическая прогрессия.