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

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

Дам 20 БАЛЛОВ

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


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

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

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

Примеры
входные данные
1
2
3
0
выходные данные
1 3
толь в с++ пожалуйста
ДАМ 20 БАЛЛОВ


Информатика (228 баллов) | 107 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

#include
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    cin >> a;
    }
    cout << min << " " << max;<br>    return 0;
}

Пример:
1
2
3
0
1 3

(194k баллов)
0

спасибо все понятно

0 голосов

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

(1.1k баллов)
0

что это значит scanf("%d", &c);

0

это значит считать целое число в переменную c