Дам 20 БАЛЛОВ
Напишите программу, которая вводит с клавиатуры числа до тех пор, пока не
будет введено число 0. В конце работы программы на экран выводится минимальное и максимальное из введенных чисел (не считая 0).
Входные данные
На вход программы подаются целые числа, по одному в строке. Ввод завершается числом 0.
Выходные данные
Программа должна вывести минимальное и максимальное из введенных чисел (не считая 0) в одной строке через пробел.
Примеры
входные данные
1
2
3
0
выходные данные
1 3
толь в с++ пожалуйста
ДАМ 20 БАЛЛОВ
Answers & Comments
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
Verified answer
#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;
}