25 баллов, надо посодействовать в языке с++ , не могу осознать,

25 баллов, надо посодействовать в языке с++ , не могу осознать, почему не лицезреет отрицательных чисел... Я ввожу три числа отрицательных, а он всеравно выдает через else

Задать свой вопрос
1 ответ

Это немножко не так работает, оператор запятая разрешает разделять либо группировать  expressions, но с С++ным вводом и выводом разделение  не сработает, тк operatorlt;lt;(std::ostreamamp;, T) воспринимает только 1 пользовательский параметр "Т", соответственно оператор запятая будет пытатся сгруппировать выражения поначалу по левому операнду, те в cin gt;gt; i, b, z только самое левое выражение "" будет проинициализировано, а потом по правому, но поскольку инициализация уже выполнилась другие переменные "b" и "z" будут откинуты.

Выход писать надо так cin gt;gt; i gt;gt; b gt;gt; z, те вызывать operatorlt;lt; для каждого отдельного выражения либо использовать Сишный ввод/вывод - scanf/printf.

Витька Десинов
Спасибо :) не 1-ый раз выручаете теснее.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт