1. Серед трьох різних чисел a, b, c визначити найменше за значенням.
1. Среди трех различных чисел a, b, c определить меньше по значению.
Було б добре з поясненням.
Другие языки программирования и технологии
Допоможіть написати програму на C++
#include <iostream>
using namespace std;
// Сравниваем по очереди переменные.
int min_num (const int & a, const int & b, const int & c) {
if (
a < b /* если a меньше b, */
) {
if (a <= c) return a; /* проверить, что c не больше a, тогда вернуть a, */
else return c; /* инче вренуть c; */
} else if (
a == b /* иначе если a и b равны, */
) {
if (a <= c) return a; /* то сравнить a с c, если a меньше -- вернуть a, */
else return c; /* иначе вернуть c; */
} else if ( /* a больше b */
a > b
) {
if (b <= c) return b; /* Если b меньше или равне c, то вернуть b, */
else return c; /* иначе вернуть c */
};
}
int main()
{
int a,b,c;
cout << "Enter the three numbers: ";
cin >> a >> b >> c;
cout << "The minumum is " << min_num(a,b,c) << endl;
return 0;
}
using namespace std;
// Сравниваем по очереди переменные.
int min_num (const int & a, const int & b, const int & c) {
if (
a < b /* если a меньше b, */
) {
if (a <= c) return a; /* проверить, что c не больше a, тогда вернуть a, */
else return c; /* инче вренуть c; */
} else if (
a == b /* иначе если a и b равны, */
) {
if (a <= c) return a; /* то сравнить a с c, если a меньше -- вернуть a, */
else return c; /* иначе вернуть c; */
} else if ( /* a больше b */
a > b
) {
if (b <= c) return b; /* Если b меньше или равне c, то вернуть b, */
else return c; /* иначе вернуть c */
};
}
int main()
{
int a,b,c;
cout << "Enter the three numbers: ";
cin >> a >> b >> c;
cout << "The minumum is " << min_num(a,b,c) << endl;
return 0;
}
#include "iostream"
using namespace std;
int main(){
float a,b,c,d; cout<<"a b c: "; cin>>a>>b>>c;
d=a; if(d>b)d=b; if(d>c)d=c;
cout<<d<<endl; cin.get(); cin.get();}
Или еще проще:
#include "iostream"
#include "algorithm"
using namespace std;
int main(){
float a,b,c; cout<<"a b c: "; cin>>a>>b>>c;
cout<<min(min(a,b),c)<<endl; cin.get(); cin.get();}
using namespace std;
int main(){
float a,b,c,d; cout<<"a b c: "; cin>>a>>b>>c;
d=a; if(d>b)d=b; if(d>c)d=c;
cout<<d<<endl; cin.get(); cin.get();}
Или еще проще:
#include "iostream"
#include "algorithm"
using namespace std;
int main(){
float a,b,c; cout<<"a b c: "; cin>>a>>b>>c;
cout<<min(min(a,b),c)<<endl; cin.get(); cin.get();}
Виктор Краснов
Твой ответ был самым лучшим. Только было бы хорошо если б ты расписал, мне с комментариями к этой программе: (пожалуйста)
#include "iostream"
#include "conio.h"
using namespace std;
int main()
{
float a,b,c,d;
cout<<"a b c: ";
cin>>a>>b>>c;
d=a;
if(d>b)d=b;
if(d>c)d=c;
cout<<d<<endl;
_getch();
}
#include "iostream"
#include "conio.h"
using namespace std;
int main()
{
float a,b,c,d;
cout<<"a b c: ";
cin>>a>>b>>c;
d=a;
if(d>b)d=b;
if(d>c)d=c;
cout<<d<<endl;
_getch();
}
Виктор Краснов
и мне нужно "среди трех данных различных действительных чисел"
Буду героем и переведу просьбу вычурного друга, задавшего вопрос:
"Помогите написать программу на C ++
1. Среди трех различных чисел a, b, c определить меньше по значению.
1. Среди трех различных чисел a, b, c определить меньше по значению.
Было бы хорошо с объяснением."
"Помогите написать программу на C ++
1. Среди трех различных чисел a, b, c определить меньше по значению.
1. Среди трех различных чисел a, b, c определить меньше по значению.
Было бы хорошо с объяснением."
Роман Моисеев
Зачем переводить то к чему уже написан перевод ?
Похожие вопросы
- КАКАЯ ПРОГРАМА ЛУЧШЕ?c++Delphi
- Помогите пожалуйста написать програмы в Паскале кто что может(решаетса зачот) я просто не успеваю
- напишите програму на с++ не используя оператор цикла
- Проверьте пожалуйста эту програму на C++, и исправьте ошибки?, очень прошу
- Помогите написать программу на C/C++
- Написал калькулятор на c++ он не работает вот код
- помогите написать програму в Паскале по задаче
- Как на языке Si написать програму, котору у меня бы купили?
- нужно написать браузер на C++
- Помогите написать программу по C++
1) сначала сравниваем a с b.
Возможны 3 варианта: a больше b, a меньше b и a равно b.
2) внутри таких сравнений ещё будем сравнивать наименьшее из них с c.
Если c будет меньше наименьшего из них, то выводим c,
иначе выводим наименьшее из первых чисел (кто меньше a или b).
Если равны, то не имеет значение.