Тема: різниця максимального і мінімального числа
Допоможіть знайти помилку у коді. Система не приймає задачу
задача
Знайти різницю між найбільшим та найменшим числом.
ТУ. Числа задаються у вхідному потоці по одному числу у рядку. Кількість чисел не більше 100000, числа не перевищують по модулю 100000.
Результат вивести у вихідний потік.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int s, max, min,  k;
    unsigned short int n;
    cin >> k;
    cin >> n;
    min = max = n;
    for(s = 1; s < k; s++)
    {
        cin >> n;
        if(n <= 100000)
        {
            if(n > max) max = abs(n);
            else if(n < min) min = abs(n);
        }
        else break;
    }
    int c = max - min;
    cout << c;
}
