|
Вопрос # 2 950/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
Подскажите, есть число (Integer) 123456789, как мне обратиться к каждому знаку не переводя Integer в String?
 |
Вопрос задал: Вадим1979 (статус: Посетитель)
Вопрос отправлен: 26 июня 2009, 03:03
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Мережников Андрей
Здравствуйте, Вадим-1224!
На мой взгляд с преобразованием было бы проще. Но надо, так надо. Смотрите пример в приложении (это всего лишь один из вариантов)
В массиве будет разложенное на разряды число в следующем порядке: первый элемент - первый разряд, второй элемент- второй разряд и т.д.
Пример рассчитан на 10-значное число. В переменной i - количество разрядов числа.
Приложение: Переключить в обычный режим- var numb:array [1..10] of integer;
- i,a:integer;
- i:=0;
-
- numb[0]:=0;
- repeat
- inc(i);
- numb[i]:=a mod 10;
- a:=a div 10;
- until a=0;
-
 |
Ответ отправил: Мережников Андрей (статус: Абитуриент)
Время отправки: 26 июня 2009, 05:49
Оценка за ответ: 5
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|