25 баллов, надо помочь в языке с++ , не могу понять, почему не видит отрицательных чисел... Я ввожу три числа отрицательных, а он всеравно выдает через else
Это немного не так работает, оператор запятая разрешает разделять или группировать expressions, но с С++ным вводом и выводом разделение не сработает, тк operator<<(std::ostream&, T) принимает только 1 пользовательский параметр "Т", соответственно оператор запятая будет пытатся сгруппировать выражения сначала по левому операнду, те в cin >> i, b, z только самое левое выражение "і" будет проинициализировано, а потом по правому, но поскольку инициализация уже выполнилась остальные переменные "b" и "z" будут откинуты.
Выход писать надо так cin >> i >> b >> z, те вызывать operator<< для каждого отдельного выражения или использовать Сишный ввод/вывод - scanf/printf.
Answers & Comments
Это немного не так работает, оператор запятая разрешает разделять или группировать expressions, но с С++ным вводом и выводом разделение не сработает, тк operator<<(std::ostream&, T) принимает только 1 пользовательский параметр "Т", соответственно оператор запятая будет пытатся сгруппировать выражения сначала по левому операнду, те в cin >> i, b, z только самое левое выражение "і" будет проинициализировано, а потом по правому, но поскольку инициализация уже выполнилась остальные переменные "b" и "z" будут откинуты.
Выход писать надо так cin >> i >> b >> z, те вызывать operator<< для каждого отдельного выражения или использовать Сишный ввод/вывод - scanf/printf.