Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.12.2010, 19:05   #1
y.barninets
 
Аватар для y.barninets
 
Регистрация: 01.12.2009
Сообщений: 3
Сообщение Как объединить цифры в одно число?

Как объединить цифры в одно число?
Например:
a: = 45; / / тип longint
b: = 84; / / тип longint
Образовать число c, которое равно объединению цифр a и b, то есть с: = 4584
Реально такая простая вещь, но очень нужно. Только чтобы не переводить цифры в строку (string) и так объединять, потому что это занимает много времени ...
y.barninets вне форума
Старый 10.12.2010, 19:10   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
i:=1;
while (b div 10)>0 do begin 
                              inc(i);
                              b:=b div 10;
                             end;
for j:=1 to i do
  a:=a*10;
c:=a+b;
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 10.12.2010, 19:22   #3
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Вот только не забудь использовать временную переменную b , иначе потом прибавлять ноль будешь , а не изначальное число
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума
Старый 10.12.2010, 19:28   #4
y.barninets
 
Аватар для y.barninets
 
Регистрация: 01.12.2009
Сообщений: 3
По умолчанию

спасибо!....
y.barninets вне форума
Старый 11.12.2010, 19:09   #5
iBuTTHead
Пользователь
 
Регистрация: 05.11.2010
Сообщений: 35
По умолчанию

Есть еще один топорный вариант. Все числа перегоняеш в строки. затем делаеш конкантенацию, после чего преобразуешь в числовое значение)...

Ход через африку, но все же)) Так что первое в голову пришло.
iBuTTHead вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как разложить число на цифры ( задача ) neo-210 Помощь студентам 6 11.12.2009 22:37
Как разбить число на цифрыКак разбить число на цифры: 3241 => 3,2,4,1 (Pascal) Banderas123 Помощь студентам 3 07.12.2009 18:26
как разбить n-значное число на составляющие его цифры? _Toretto_ Общие вопросы C/C++ 4 04.12.2009 19:33
За один ход можна вычеркнуть одно число и на его место записать строго меньше неотрицательное число. Witaliy Помощь студентам 5 25.02.2009 17:44
Как разделить введённое n значное число на отдельны цифры? mig-29 Помощь студентам 13 04.04.2008 20:01