|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.08.2021, 15:35 | #1 |
Новичок
Джуниор
Регистрация: 23.08.2021
Сообщений: 6
|
Код с++ Нужно создать ряд чисел
Я только начал изучать с++ и у меня есть вопрос. Как я могу сделать так чтобы я вводил числа поочередно и когда нажму 0 числа должны перестать вводиться. Извините если не понятно.
|
25.08.2021, 17:05 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Например:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
25.08.2021, 17:12 | #3 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
Всё понятно. Только по заданию не когда нажмёте <0>, а когда введёте 0:
Код:
Последний раз редактировалось taras-proger77; 25.08.2021 в 17:17. |
25.08.2021, 20:04 | #4 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Благородные Доны.
Вы коль уж взялись помогать лентяю, так делайте по ТЗ ) Нужен ведь не только ввод данных. Получится примерно так: Код:
I am not a wizard, I am just learning.
|
25.08.2021, 20:15 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Desc, лично я отвечал только на сам вопрос про ввод до нуля, а то ТСу делать уже ничего не останется
Ваш вариант еще можно так записать: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
25.08.2021, 20:22 | #6 | |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Согласен, так более компактно.
Но есть вероятность что ТС не поймет такое сокращение. P. S. Цитата:
Начальный count == -1, так что деление на "0" исключается. P. P. S. Я вот об этом: count = count - 1; При нулевом значении перед вычислением count будет присвоено "-1"
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 25.08.2021 в 20:35. Причина: Добавил P. S. + P. P. S. |
|
26.08.2021, 15:40 | #7 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
|
26.08.2021, 16:08 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Desc, тело do-while выполнится хотя бы раз, так что count станет равно 0, если начать ввод с нуля.
taras-proger77, не считаю, что не хочет. Вопрос был по части задания, а не "сделайте всё за меня", как часто бывает.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
27.08.2021, 13:05 | #9 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Если добавить проверку на "0", тогда решение не совсем по условию получится.
На мой взгляд безобидный вариант при использовании do добавить еще условие: Код:
I am not a wizard, I am just learning.
|
27.08.2021, 18:07 | #10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Да в текущем условии просто не оговаривается, что делать при последовательности нулевой длины. Не уверен, что и среднее определено для такой последовательности. Если это задача для начала обучения на изучение циклов, то приписки, что длина последовательности гарантировано больше нуля, хватило бы, чтобы не городить проверки.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно последовательно ввести список целых чисел, код не работает. В чем ошибка? | smi | Python | 3 | 04.07.2019 17:28 |
Помогите пожалуйста . Нужно сделать проверку (выходит ли введенный код в массив или нет, если нет то нужно заново запросить ввести код) | Smile189 | Общие вопросы Delphi | 0 | 23.10.2016 20:56 |
Ряд чисел Фибоначчи | Аля:-) | Помощь студентам | 6 | 11.11.2011 22:40 |
Натуральный ряд чисел | Yunut | Общие вопросы C/C++ | 0 | 07.12.2010 21:16 |