Вопрос задан 08.05.2019 в 06:17. Предмет Информатика. Спрашивает Шевцова Кира.

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

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Барабанова Дарья.
#include <bits/stdc++.h>

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;
}


0 0
Отвечает Гурьянова Валерия.
 #include <iostream>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 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Приведенный ниже код - это пример программы на C++, которая выполняет задачу, описанную в вашем вопросе. Программа считывает последовательность целых чисел до тех пор, пока не встретит 0, после чего определяет разность максимального и минимального чисел.

```cpp #include #include

int main() { int number; int minNumber = INT_MAX; // Инициализируем минимальное число максимальным значением int int maxNumber = INT_MIN; // Инициализируем максимальное число минимальным значением int

// Считываем числа до тех пор, пока не встретим 0 do { std::cout << "Введите целое число (0 для завершения ввода): "; std::cin >> number;

if (number != 0) { // Обновляем минимальное и максимальное числа if (number < minNumber) { minNumber = number; } if (number > maxNumber) { maxNumber = number; } }

} while (number != 0);

// Выводим разность максимального и минимального чисел std::cout << "Разность максимального и минимального чисел: " << maxNumber - minNumber << std::endl;

return 0; } ```

Программа использует цикл `do-while` для считывания чисел до тех пор, пока не будет введен 0. Внутри цикла обновляются минимальное и максимальное числа. После завершения ввода, программа выводит разность максимального и минимального чисел.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос