Страница 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?Да - "больше":Нет - "равно"
Согласен - сначала трудновато его понять, но когда распробуешь... :)