|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.10.2013, 20:24 | #1 |
Пользователь
Регистрация: 30.09.2012
Сообщений: 51
|
Разбивание числа на цифры
всем добрый вечер! я пока только начинаю изучать с++ и столкнулся с такой проблемой. Мне поставили задачу что мне надо вывести все числа в возрастающей децимальной последовотельности типа для 130 это будет 123 124 125 126 127 128 129. но вот я немогу разделить числа на цифры когда известно число это просто и есть готовый код для этого но препод заставил переделать пока что из готового и подтвержденого им осталось только
Код:
Код:
Последний раз редактировалось dragodar; 14.10.2013 в 20:30. |
14.10.2013, 20:31 | #2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
я не понял задания, гугл не помог. Примеры кода тоже не помогли (их я вообще не понял).
Что ты пытаешься делать? поясни на примерах. |
14.10.2013, 21:02 | #3 |
Пользователь
Регистрация: 30.09.2012
Сообщений: 51
|
мне нужно к примеру число 13254932156615 (ЭТО ПРИМЕР) разбить на числа 1 3 2 5 4 9 3 2 1 5 6 6 1 5 . дальше думаю сам разберусь со сравнением
возрастающая децимальная последовательность жто когда следуюшее число больше предыдущего типа 123456789 такое а 123457689 нет |
14.10.2013, 22:00 | #4 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Код:
|
14.10.2013, 22:15 | #5 |
Пользователь
Регистрация: 30.09.2012
Сообщений: 51
|
ну 1) для цикла for нужно начало и конец (компилятор жалуется)
2)нужно использовать sstr << myNumber; sstr >> myString; т.и как я понял это моё число и моя строка (вектор)? если так то как потом будет подсчитыватся сравнение т.и от 1 симбола(цифры) до последней цифры? |
15.10.2013, 10:23 | #6 | |
Регистрация: 03.06.2011
Сообщений: 5
|
Цитата:
Код:
|
|
15.10.2013, 14:14 | #7 | ||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
Цитата:
>> Что ты пытаешься делать? поясни на примерах. << ...дальше думаю сам разберусь со сравнением Сказал что разберешься - разбирайся. Алгоритм работы с форумом для студента должен быть такой: 1. сформулировать вопрос (у тебя в первом посте вопроса вообще не было); 2. оформить примеры с описанием (мне в корне не понятно это "для 130 это будет 123 124 125 126 127 128 129" - откуда эти цифры взялись, и почему именно эти); 3. дать все это прочитать соседу-гуманитарию; 4. если у соседа есть вопросы - идешь на п.1; 5. выложить на форум. Последний раз редактировалось rrrFer; 15.10.2013 в 14:18. |
||
16.10.2013, 00:16 | #8 |
Пользователь
Регистрация: 30.09.2012
Сообщений: 51
|
всем спасибо за помощь вот что я пока что сделал для чисел до 1000 осталось только закончить проверки на нули в массивах
Код:
|
16.10.2013, 00:18 | #9 |
Пользователь
Регистрация: 30.09.2012
Сообщений: 51
|
ну и ещё всё таки проверки на величину чисел надо доделать)
|
16.10.2013, 00:28 | #10 | |
Пользователь
Регистрация: 30.09.2012
Сообщений: 51
|
Цитата:
Поясню с примером Допустим есть число 128 проверяются все числа начиная со 100 т.и 100 101 102 103 104... до 128 потом проверяется каждая цифра в числе т.и 100 -> 1 0 0 1 потом 0 числа уменьшаются значит число неидёт и так далее... до числа 122 -> 1 потом 2 (норм) после 2 идёт 2 значит число неидёт. потом 123 -> 1 потом 2 потом 3 т.и числа увеличиваются значит число идёт и выводится на экран. по моим подсчетам максимальное число 123456789 в связи с этим можно использовать массив из 9 элементов. Теперь я надеюсь всё стало понятно |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить произведение разности первых двух цифр трехзначного числа и младшей цифры этого числа. | Hoginat | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 24.12.2012 22:13 |
задача - найти произведение первой цифры целой части и третей цифры дробной части вещественного числа. LAZARUS | maks22 | Lazarus, Free Pascal, CodeTyphon | 2 | 30.01.2012 19:53 |
VisualBasic.Исключить из числа цифры, стоящие между первой и последней цифрой числа. | ride013 | Помощь студентам | 0 | 03.05.2011 21:20 |
Цифры числа... | Mr.Qwerty | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 08.09.2009 18:44 |
удаление цифры из числа | Elm0 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 15.03.2008 01:51 |