Напишите программу, которая в последовательности целых чисел определяет разность...

0 голосов
86 просмотров

Напишите программу, которая в последовательности целых чисел определяет разность максимального и минимального чисел. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность) . Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: разность максимального и минимального чисел.
Пример работы программы

Входные данные
8
-5
2
0
Выходные данные
13
НА С++


Информатика (165 баллов) | 86 просмотров
Дано ответов: 2
0 голосов

 #include using namespace std;
int main() {int a, mx, mn;cin >> a;mx = mn = a;cin >> a;while (a) { if (a > mx) mx = a; if (a < mn) mn = a; cin >> a;}cout << mx - mn << endl;return 0;}

0 голосов

#include

using namespace std;

int main()
{
    int Mx = -30001, Mn = 30001;
    while (true){
        int tmp;
        cin >> tmp;
        if (tmp == 0)
            break;
        Mn = min(tmp, Mn);
        Mx = max(tmp, Mx);
    }
    cout << Mx - Mn;<br>}


(8.8k баллов)