Вопрос задан 10.01.2020 в 02:35. Предмет Информатика. Спрашивает Котов Дмитрий.

Дам 20 БАЛЛОВНапишите программу, которая вводит с клавиатуры числа до тех пор, пока не будет

введено число 0. В конце работы программы на экран выводится минимальное и максимальное из введенных чисел (не считая 0). Входные данные На вход программы подаются целые числа, по одному в строке. Ввод завершается числом 0. Выходные данные Программа должна вывести минимальное и максимальное из введенных чисел (не считая 0) в одной строке через пробел. Примеры входные данные 1 2 3 0 выходные данные 1 3 толь в с++ пожалуйстаДАМ 20 БАЛЛОВ
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жукова Наталия.
#include <iostream>
using namespace std;

int main()
{
    int a, min, max;
    cin >> a;
    min = a;
    max = a;
    while (a != 0) {
    if (a>max) max = a;
    if (a<min) min = a;
    cin >> a;
    }
    cout << min << " " << max;
    return 0;
}

Пример:
1
2
3
0
1 3
0 0
Отвечает Баранов Александр.
#include <iostream>
int main(void)
{
     int c, min, max;
     scanf("%d", &c);
     min = max = c;
     while(c)
     {
          if(c < min) min = c;
          if(c > max) max = c;
          scanf("%d", &c);
     }
     printf("Min: %d\nMax: %d\n", min, max);
     return 0;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, давайте напишем программу на Python, которая решает вашу задачу:

```python # Инициализируем переменные для минимального и максимального числа min_number = float('inf') # начальное значение минимального числа устанавливаем на бесконечность max_number = float('-inf') # начальное значение максимального числа устанавливаем на минус бесконечность

while True: # Ввод числа с клавиатуры num = int(input("Введите число (для завершения введите 0): "))

# Проверяем условие завершения ввода if num == 0: break

# Обновляем минимальное и максимальное числа min_number = min(min_number, num) max_number = max(max_number, num)

# Выводим результат print(f"Минимальное число: {min_number}, Максимальное число: {max_number}") ```

Программа просит пользователя ввести числа с клавиатуры до тех пор, пока не будет введено число 0. После этого программа выводит минимальное и максимальное из введенных чисел (не считая 0).

0 0

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

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

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