#include <iostream>
#include <iomanip>
using namespace std;
double real(const char* msg) {
cout << msg;
double value;
cin >> value;
return value;
}
int main() {
system("chcp 1251 > nul");
auto a = real("Первое число: ");
auto b = real("Второе число: ");
auto c = real("Третье число: ");
auto min = (a < b) ? (a < c) ? a : c : (b < c) ? b : c;
auto max = (a > b) ? (a > c) ? a : c : (b > c) ? b : c;
cout
<< "Наименьшее число: " << min << '\n'
<< "Наибольшее число: " << max << '\n';
system("pause > nul");
}
C/C++
Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел. с++
#include "algorithm"
#include "iostream"
using namespace std;
int main(){float a[3]; for(float &i:a)cin>>i; sort(a,a+3); cout<<a[0]<<' '<<a[2]<< endl;}
#include "iostream"
using namespace std;
int main(){float a[3]; for(float &i:a)cin>>i; sort(a,a+3); cout<<a[0]<<' '<<a[2]<< endl;}
#include
int main ()
{
float a, b, c;
cout<<"Введите первое число"<<'\n';
cin>>a;
cout<<"Введите второе число"<<'\n';
cin>>b;
cout<<"Введите третье число"<<'\n';
cin>>c;
if (a<b)
{
if (a>"Наименьшее число -"<<a<<'\n';
}
else
{
cout>>"Наименьшее число -"<<c<<'\n';
}
}
else
{
if (b>"Наименьшее число -"<<b<<'\n';
}
else
{
cout>>"Наименьшее число -"<<c<<'\n';
}
}
if (a>b)
{
if (a>c)
{
cout>>"Наибольшее число -"<<a<<'\n';
}
else
{
cout>>"Наибольшее число -"<<c<<'\n';
}
}
else
{
if (b>c)
{
cout>>"Наибольшее число -"<<b<<'\n';
}
else
{
cout>>"Наибольшее число -"<<c<<'\n';
}
}
}
=======
Но это я исходил из того, что по условию задачи все числа обязательно будут разными, то есть, неравны друг другу. Если нет, тогда ситуация иная. Ну и не знаю, оптимальный ли мой вариант.
int main ()
{
float a, b, c;
cout<<"Введите первое число"<<'\n';
cin>>a;
cout<<"Введите второе число"<<'\n';
cin>>b;
cout<<"Введите третье число"<<'\n';
cin>>c;
if (a<b)
{
if (a>"Наименьшее число -"<<a<<'\n';
}
else
{
cout>>"Наименьшее число -"<<c<<'\n';
}
}
else
{
if (b>"Наименьшее число -"<<b<<'\n';
}
else
{
cout>>"Наименьшее число -"<<c<<'\n';
}
}
if (a>b)
{
if (a>c)
{
cout>>"Наибольшее число -"<<a<<'\n';
}
else
{
cout>>"Наибольшее число -"<<c<<'\n';
}
}
else
{
if (b>c)
{
cout>>"Наибольшее число -"<<b<<'\n';
}
else
{
cout>>"Наибольшее число -"<<c<<'\n';
}
}
}
=======
Но это я исходил из того, что по условию задачи все числа обязательно будут разными, то есть, неравны друг другу. Если нет, тогда ситуация иная. Ну и не знаю, оптимальный ли мой вариант.
А куда выводить, в окно или на консоль?
Сергей Минников
Консоль
Ростислав Ким
В тапки :)
Похожие вопросы
- Даны два числа: n и m. Создайте двумерный массив размером n×m и заполните его в соответствии с примером.
- Где хранить большой массив данных?
- С++ Максимум трёх чисел Даны три целых числа. Найдите наибольшее из них (программа должна вывести ровно одно целое число
- Как считать в виде числа данные из файла, в котором даны восемь байт?
- C++ Выведите в порядке возрастания все простые числа на отрезке [l;r]. Оформите решение в виде функции bool
- Написать кусочек С++Выведите в порядке возрастания все простые числа на отрезке [l;r]. Оформите решение в виде функции
- Даны два целых числа. Вывести ответ является ли максимальное число степенью 2
- Дана матрица целых чисел 8×8. Найти количество простых чисел в этой матрице
- Из двух чисел с разной четностью вывести на экран нечетное число.
- Вывести на экран n первых простых чисел, начиная с единицы. n вводится с клавиатуры.
cin>>c;
if (a<b)
{
if (a<c)
{
cout<<"Наименьшее число -"<<a<<'\n';
}
else
{
cout<<"Наименьшее число -"<<c<<'\n';
}
}
#include
int main ()
{
float a, b, c;
cout<<"Введите первое число"<<'\n';
cin>>a;
cout<<"Введите второе число"<<'\n';
cin>>b;
cout<<"Введите третье число"<<'\n';
cin>>c;
if (a<b)
{
if (a<c)
{
cout<<"Наименьшее число -"<<a<<'\n';
}
else
{
cout>>"Наименьшее число -"<<c<<'\n';
}
else
{
if (b<c)
{
cout<<"Наименьшее число -"<<b<<'\n';
}
else
{
cout>>"Наименьшее число -"<<c<<'\n';
}
}
if (a>b)
{
if (a>c)
{
cout<<"Наибольшее число -"<<a<<'\n';
else
{
cout<<"Наибольшее число -"<<c<<'\n';
}
}
else
{
if (b>c)
{
cout<<"Наибольшее число -"<<b<<'\n';
}
else
{
cout<<"Наибольшее число -"<<c<<'\n';
}
}
}