Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

1.больше 1 в языке СИ++?

pop Знаток (369), закрыт 7 лет назад
Дополнен 7 лет назад
1.>1?2*1.:1.
Дополнен 7 лет назад
1. будет больше 1, потому что тип float>int
Лучший ответ
Высший разум (1270989) 7 лет назад
if (i > 1) {...} else {...}
i > 1? если истина: иначе;

>1.>1?2*1.:1.
И вопрос в чём? Тернарный оператор тупо
1. - вещественное число
1 - целое число
popЗнаток (369) 7 лет назад
У меня задание:
Определить значение выражений для трех вариантов объявления переменной x: 1)float x=1.;
а) x>1?2*x:x
Высший разум (1270989) >а) x>1?2*x:x В таком виде это никак не изменит значение переменной икс.
popЗнаток (369) 7 лет назад
Спасибо, стало понятно решение. Не понимала разницы 1. и просто 1
Остальные ответы
Иван Сигаев Искусственный Интеллект (150246) 7 лет назад
При сравнении производится неявное приведение типа, получаем
1.>1 ==> 1.0>(float)1 ==> 1.0>1.0
Похожие вопросы