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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2012, 11:53   #1
ATNC
 
Регистрация: 18.03.2011
Сообщений: 6
По умолчанию 3 числа. Переключаель.

Доброго времени суток.
Помогите, пожалуйста, найти максимальное из 3 чисел с помощью переключателя "switch".
ATNC вне форума Ответить с цитированием
Старый 11.04.2012, 15:44   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

С помощью switch это, по-моему, по-нормальному невозможно сделать. Но если уж прям вот так только с ним, то максимальное из двух:
Код:
int a = 3, b = 14;
int c = abs(a - b) / (a - b);
switch (c)
 {
 case 1: std::cout << "a > b";
 case -1: std::cout << "b > a";
 }
Но это уже страшное извращение.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 11.04.2012, 18:42   #3
ATNC
 
Регистрация: 18.03.2011
Сообщений: 6
По умолчанию

Спасибо большое. Тоже думал что корректной записи не будет.
ATNC вне форума Ответить с цитированием
Старый 11.04.2012, 19:07   #4
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

Как это корректной записи не будет?
Все что можно на if else можно переписать на switch.
Код:
	switch((bool)(a < b))
	{
	case true:
		break;
	default:
		break;
	}
Хотим проверять на минимум три числа, в каждом из case добавить еще switch.
EUGY вне форума Ответить с цитированием
Старый 12.04.2012, 21:25   #5
ATNC
 
Регистрация: 18.03.2011
Сообщений: 6
По умолчанию

спасибо
ATNC вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для числа X проверить возможность представления данного числа в виде заданной степенной функции. migraine Помощь студентам 0 06.12.2011 22:01
VisualBasic.Исключить из числа цифры, стоящие между первой и последней цифрой числа. ride013 Помощь студентам 0 03.05.2011 21:20
Даны натуральные числа n и m. Получить сумму m последних цифр числа n pahanzona Microsoft Office Excel 11 27.02.2011 02:17
Вычислить:у=а*(в*в*в)*с,где а,в,с-двоичные числа.Для хранения числа использ.массив! Таняпервокурсница Помощь студентам 4 04.06.2010 12:08
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа Woland-itn Паскаль, Turbo Pascal, PascalABC.NET 3 23.03.2008 21:49