|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.11.2013, 22:28 | #1 |
Новичок
Джуниор
Регистрация: 04.11.2013
Сообщений: 3
|
здравствуйте.
прошу помочь мне (новичку) с простой программой. через консоль вводятся натуральные числа, из которых нужно отобрать те, в которых нет 0, и дальше совершить некоторые операции. вопрос: как проверить, есть ли в числе 0 через остаток от деления? извиняюсь, язык- С++. вот моя задача: //Задача решается без использования массивов и строк! //Последовательно вводится некоторое количество натуральных чисел. //Напечатать диапазон изменения тех чисел, в записи которых не содержится нуля. нужен какой-то фильтр, чтобы не рассматривать числа с 0 (102 или 10 к примеру) Последний раз редактировалось ACE Valery; 04.11.2013 в 23:20. |
04.11.2013, 22:49 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Примерно:
Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
04.11.2013, 23:00 | #3 |
Новичок
Джуниор
Регистрация: 04.11.2013
Сообщений: 3
|
в общем, пока что программка выглядит так:
Код:
Последний раз редактировалось ACE Valery; 04.11.2013 в 23:19. |
04.11.2013, 23:09 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Не проверял:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
04.11.2013, 23:35 | #5 |
Новичок
Джуниор
Регистрация: 04.11.2013
Сообщений: 3
|
огромное вам спасибо.
если можно, проясните мне 1 момент: while(a && (a % 10)) a /= 10; return a; что означает "(a" в 1 условии? (a пока a O_o) остальное понятно, пока делится -делим (a/=10) и в итоге возвращается булевое значение, 1 или 0 "Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )" язык С++, как мне это отметить? Последний раз редактировалось GrimSpirit; 04.11.2013 в 23:43. |
05.11.2013, 00:28 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
1) Пожалуйста.
2) while (a && (a % 10)) - выполняй, пока a отлично от 0 и остаток от деления a на 10 не равен 0. 3) Вы писали в профильном разделе и с примером кода, поэтому язык указывать не нужно (эта надпись, всего лишь моя подпись - многие любят писать вопросы, но не указывают язык).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 05.11.2013 в 00:30. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
замена битов в числе | Вечный_студент | Помощь студентам | 11 | 08.05.2012 00:21 |
Есть окно, в котором есть аналог Memo. Как из него вытащить текст? | TwiX | Общие вопросы Delphi | 6 | 16.06.2011 13:58 |
Перестановка цифр в числе | lisenog | Помощь студентам | 7 | 22.10.2010 01:33 |
Я-чайник (в excel) - у меня есть к Вам просьба, если есть желание и время - помогите. | rococococo | Microsoft Office Excel | 0 | 04.10.2009 12:16 |
Как проверть, есть ли в числе запятая? | Look | Общие вопросы C/C++ | 5 | 06.11.2007 21:27 |