|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.01.2017, 23:54 | #1 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 86
|
Непонятное выражение в операторе switch
В 4 задании есть непонятное для меня выражение. Непонятное по причине наличия сравнения в скобках. Не могу понять что оно значит, так как если это выбор максимального значения то нет такого case`a чтобы результат выражения подходил под него, и нету default`a чтобы использовать действие по умолчанию. Подскажите это косяк с заданием или я в чём-то туплю? Если туплю, то почему?
Насылаю баги по фотографии преимущественно себе
|
21.01.2017, 01:03 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Сравнение даст истину или ложь. Ложь это ноль, а истина будет единица (вон там сбоку подсказка). По получившемуся двухбитному числу в 3 из 4 случаев можно сразу определить наибольшее число.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
21.01.2017, 01:09 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
В С++ bool (например a > b) легко сам превращается в число (1, 0)
Код:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Pascal. Арифметическое выражение. Решить квадратное уравнение и посчитать выражение, используя вычисленные корни. | dauletsergazin | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 13.11.2017 11:55 |
and в операторе if | Alexandr555 | Общие вопросы C/C++ | 1 | 24.01.2013 11:42 |
Ошибка Е2126 в операторе Switch | D.Max | C++ Builder | 2 | 14.06.2010 10:23 |
Не проверяется логическое выражение в операторе While | lsd11 | Помощь студентам | 2 | 15.10.2008 19:09 |