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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2014, 17:01   #1
Spfrezen
Пользователь
 
Регистрация: 03.10.2014
Сообщений: 19
По умолчанию Помогите с задачкой на С++ (легкая)

Задание такое: Программа должна найти и вывести максимальное и минимальное число из трех чисел (3 числа мы вводим сами с клавиатуры)
я ее почти сделал но вот не могу понять как сделать когда 2 числа похожие ?? вот мой примерный код
Код:
#include <iostream>
using namespace std;
int main()
{
	int a, b, c;
	cin >> a >> b >> c;
	if (a > b && a > c) cout << "Max =" << a << endl;
	if (a < b && a < c) cout << "Min =" << a << endl;
	if (b > a && b>c) cout << "Max =" << b << endl;
	if (b < a && b < c) cout << "Min =" << b << endl;
	if (c>a && c>b) cout << "Max =" << c << endl;
	if (c < b && c < a) cout << "Min =" << c << endl;
	system("pause");
}

Последний раз редактировалось Stilet; 27.11.2014 в 17:24.
Spfrezen вне форума Ответить с цитированием
Старый 27.11.2014, 17:16   #2
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Код:

#include <iostream>
using namespace std;
int MaxInt(int a, int b){
	return a > b? a : b;
}
int MinInt(int a, int b){
	return a < b? a : b;
}

int main()
{
	int a, b, c;
	cin >> a >> b >> c;
	
	cout << "Max =" << MaxInt(a, MaxInt(b, c)) << endl;
	cout << "Min =" << MinInt(a, MinInt(b, c)) << endl;
	
	system("pause");
}
Smogg вне форума Ответить с цитированием
Старый 27.11.2014, 17:22   #3
Spfrezen
Пользователь
 
Регистрация: 03.10.2014
Сообщений: 19
По умолчанию

Smogg, спасибо за Ваш ответ, а можно как то по проще еще реализовать я не могу понять как вы сделали. Я такое еще не проходил.
Spfrezen вне форума Ответить с цитированием
Старый 27.11.2014, 17:24   #4
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

) Попроще - это ваша мешанина условий, разобраться в которой нифига не проще

Ну и что, что не проходили? За отмазку не канает.
Smogg вне форума Ответить с цитированием
Старый 27.11.2014, 17:44   #5
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Код:
#include <iostream>
#include <algorithm>
int main() {
	int a[3];
	std::cin >> a[0] >> a[1] >> a[2];
	
	std::sort(a, a+3);
	
	std::cout << a[0] << " " << a[2];
}
rrrFer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с задачкой plasteed Помощь студентам 9 17.11.2013 18:49
Помогите легкая задача?но не выходит ulyanich Microsoft Office Excel 1 24.12.2009 13:06
Помогите с задачкой на С++ morindos Помощь студентам 3 15.10.2009 18:14
Помогите с задачкой Яков Repby Помощь студентам 0 08.06.2009 15:29
Помогите с решением задачи, плиз!(легкая) alpha256 Помощь студентам 1 31.05.2008 22:35