Страница 1 из 1
программа на сравнение чисел
Добавлено: 22 фев 2010, 00:31
человечек
Код: Выделить всё
#include <iostream>
#include <windows.h>
using namespace std;
void main()
{
SetConsoleOutputCP(1251);
int a;
int b=0;
cout<<"Введите в одной строке два челых числа и нажмите <Enter>.\n";
cout<<"->";
cin>>a,b;
if(a<b)
{
cout<<a<< " меньше " <<b<<endl;
}
else
{
cout<<a<< " больше " <<b<<endl;
}}
правильно или нет ? проверьте плиз...и я не помню как сделать чтоб были на одной строке числа через пробел
Re: программа на сравнение чисел
Добавлено: 22 фев 2010, 16:11
L.A.V.
Напоминаю... числа на одной строке:
Код: Выделить всё
cin >> a,b; //твое
cin >> a >> b; // а вот так числа считываются через разделитель
// (перенос строки, как и пробел, так-же является разделителем)
По твоему алгоритму, думаю стоит добавить проверку на равенство введенных чисел

Re: программа на сравнение чисел
Добавлено: 23 фев 2010, 10:39
Albor
Вывод можно сделать так
Код: Выделить всё
cout<<a<<(a<b?" меньше ":a>b?" больше ":" равно ")<<b<<endl;
Программисту нельзя забывать о том, что пользователь может ввести и равные значения.
Re: программа на сравнение чисел
Добавлено: 23 фев 2010, 11:28
IceFlame
Лучше пусть пользуется старым добрым if'ом - нагляднее и понятнее.
Re: программа на сравнение чисел
Добавлено: 23 фев 2010, 11:49
Albor
IceFlame писал(а):Лучше пусть пользуется старым добрым if'ом - нагляднее и понятнее.
Может быть. Но и оператор ? довольно понятен, даже просто читая строку обычным образом:
а меньше b?Да - "меньше":Нет-может а больше b?Да - "больше":Нет - "равно"
Согласен - сначала трудновато его понять, но когда распробуешь...
