Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.06.2016, 13:21   #1
Yuriy1996
Новичок
Джуниор
 
Регистрация: 23.06.2016
Сообщений: 2
По умолчанию Программа вывода целых чисел в порядке возрастания

Я написал программу, но никак не могу понять в каком месте совершил ошибку. А она состоит в том, что когда, например, ввожу числа 7 7 8 у меня на выходе показывает 7 8 7. Или же 4 6 14 - на выходе 6 14 4. Как мне исправить ошибку?

Код программы:

Код:
#include "std_lib_facilities.h"
int main()
{
setlocale(0,"Russian");
cout << "Введите три числа: ";
int a;
int b;
int c;
cin >> a >> b >> c;
		if (a>b, a>c, b>c) cout << "В порядке возрастания они выглядят так: "      << c << " "<< b << " "<< a <<"\n";
		else
		if (a>b, a>c, b<c) cout << "В порядке возрастания они выглядят так: " << b <<" "<< c << " " << a <<"\n";
		else
		if (a>b, a<c, b<c) cout << "В порядке возрастания они выглядят так: " << b <<" "<< a << " "<< c <<"\n";
		else
		if (a<b, a>c, b>c) cout << "В порядке возрастания они выглядят так: " << c <<" "<< a << " " << b <<"\n";
		else
		if (a<b, a<c, b>c) cout << "В порядке возрастания они выглядят так: " << a <<" "<< c << " "<< b <<"\n";
		else
		if (a<b, a<c, b<c)      cout << "В порядке возрастания они выглядят так: " << a <<" "<< b << " "<< c <<"\n";
		else
		if (a==b, a<c)      cout << "В порядке возрастания они выглядят так: " << a <<" "<< b << " "<< c <<"\n";
		else
		if (a<b, b==c)      cout << "В порядке возрастания они выглядят так: " << a <<" "<< b << " "<< c <<"\n";
		else
		if (a==b, a>c)      cout << "В порядке возрастания они выглядят так: " << c <<" "<< a << " "<< b <<"\n";
		else
		if (a>b, b==c)      cout << "В порядке возрастания они выглядят так: " << b <<" "<< c << " "<< a <<"\n";
		else
		if (a==c, a>b)      cout << "В порядке возрастания они выглядят так: " << b <<" "<< a << " "<< c <<"\n";
		else
		if (a==c, a<b)      cout << "В порядке возрастания они выглядят так: " << a <<" "<< c << " "<< b <<"\n";
		system("pause");
return 0;
}
_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор
Изображения
Тип файла: jpg 2016-06-23_130820.jpg (115.9 Кб, 126 просмотров)

Последний раз редактировалось Serge_Bliznykov; 23.06.2016 в 14:13.
Yuriy1996 вне форума Ответить с цитированием
Старый 23.06.2016, 13:56   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Условия в ифе объединяются логическими операциями &&, ||, а запятая делает совсем другое...
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка чисел в строке в порядке возрастания (Си) Dionisius Помощь студентам 1 28.01.2016 10:00
Сортировка чисел в строке в порядке возрастания) Dionisius Общие вопросы C/C++ 0 27.01.2016 01:58
Расположить введенные с клавиатуры четыре целых числа в порядке возрастания и в порядке убывания tima58 Помощь студентам 7 20.03.2015 13:47
Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных максимумов в порядке возрастания zzz6 Помощь студентам 1 04.07.2011 12:59
Turbo Pascal упорядочивание чисел в порядке возрастания -COREY- Помощь студентам 1 23.11.2009 19:56