Примерно так: int min(int a, int b) { if (a < b) return a; return b; } int max(int a, int b) { return a+b - min(a,b); } ... cout >> max(max(n1, n2), n3) - min(min(n1, n2), n3);
Решение должно быть динамическим, или сначала вводит - а потом вычисляется? Если второе - то цикл по индексу n и в одну переменную текущее значение, если оно больше ранее сохранённого, во втотрую - если меньше, потом арифметика