![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| toader |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 12.6.2009 Репутация: нет Всего: нет |
как разделить цифры? вот к примеру если вёл 101101 то чтобы он их записал не как одно а как 6 разных?
|
|||
|
||||
| Andrew121 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 21.6.2009 Репутация: нет Всего: 1 |
toader, Читаешь по одной, и разделяешь чем вздумается.
|
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 1 Всего: 23 |
Если вводится строка char* то просто через оператор[] и функцию atoi. Если вводится число, то легче всего сначала преобразовть в строку, а потом как в первом случае.
|
|||
|
||||
| jonie |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
||||
|
|||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
определите для начала количество цифр в числе по формуле: log(number) / log(10) + 1 далее для вычленения каждой цифры используйте операции / и % |
|||
|
||||
| toader |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 12.6.2009 Репутация: нет Всего: нет |
ухмм.. вот примеру как сделать эту операцию если я вёл 12345 чтобы он дал результат на 1+2+3+4+5?
|
|||
|
||||
| toader |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 12.6.2009 Репутация: нет Всего: нет |
вот я нашол такое.. 5! = 5 * 4 * 3 * 2 * 1 = 120 но мне нужно вот так 12345! = 1 * 2 * 3 * 4 * 5 = 120 |
|||
|
||||
| Gordon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 9.7.2006 Репутация: 2 Всего: 6 |
Только вместо вывода на экран, нужно перемножить... Вроде то что тебе нужно... p.s. Только 12345! никак не 120! )))) -------------------- |
|||
|
||||
| toader |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 12.6.2009 Репутация: нет Всего: нет |
1*2=2 2*3=6 6*4=24 24*5=120 Добавлено через 7 минут и 55 секунд вот я чучуть изменил, но не получается настроить как мне надо как сделать чтобы он показал лиши операцию и результат?
Это сообщение отредактировал(а) toader - 29.6.2009, 11:17 |
||||||
|
|||||||
| toader |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 12.6.2009 Репутация: нет Всего: нет |
аха вот понял.. только он повторяет это 5 рас как убрать?
|
|||
|
||||
| Gordon |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 9.7.2006 Репутация: 2 Всего: 6 |
Вместо
напиши
p.s. 1*2*3*4*5 = 120, но 12345! не равно 120, 120 - это 5!... Это сообщение отредактировал(а) Gordon - 29.6.2009, 11:58 -------------------- |
||||
|
|||||
| toader |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 12.6.2009 Репутация: нет Всего: нет |
ка как сделать это чтобы работало не только для 5 цифр а и для меньше или больше?
|
||||
|
|||||
| Gordon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 9.7.2006 Репутация: 2 Всего: 6 |
-------------------- |
|||
|
||||
| toader |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 12.6.2009 Репутация: нет Всего: нет |
щтота не то((
|
||||||
|
|||||||
| Gordon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 9.7.2006 Репутация: 2 Всего: 6 |
У меня все правильно работает, может ты что напутал в коде...
Вот полный вариант:
-------------------- |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |