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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2008, 16:55   #1
pomoshnic
Форумчанин
 
Аватар для pomoshnic
 
Регистрация: 16.11.2008
Сообщений: 192
Вопрос разделить число например 1234, и переместить в четыре переменные

Кто знает как разделить число например 1234, и переместить в четыре переменные?
pomoshnic вне форума Ответить с цитированием
Старый 22.12.2008, 16:59   #2
Neymexa
Proffesional
Форумчанин
 
Аватар для Neymexa
 
Регистрация: 18.11.2008
Сообщений: 417
По умолчанию

Цитата:
Сообщение от pomoshnic Посмотреть сообщение
Кто знает как разделить число например 1234, и переместить в четыре переменные?
в какой среде на каком языке
О, степь родимая, как я скучаю по тебе...
Neymexa вне форума Ответить с цитированием
Старый 22.12.2008, 17:02   #3
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Есть число chislo := 1234;
Есть 4 переменные: a,b,c,d
Код:
a := chislo mod 10;
chislo := chislo div 10;
После этого a = 4, а chislo = 123
Далее повторяешь для b,c и d
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.12.2008, 18:57   #4
pomoshnic
Форумчанин
 
Аватар для pomoshnic
 
Регистрация: 16.11.2008
Сообщений: 192
По умолчанию

Цитата:
Сообщение от Neymexa Посмотреть сообщение
в какой среде на каком языке
На Паскале.
pomoshnic вне форума Ответить с цитированием
Старый 22.12.2008, 19:02   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
uses crt;
const N = 4;

var
chislo,i : integer;
mas : array[1..N] of byte;

begin
clrscr;

chislo := 1234;
for i:=1 to N do
 begin
 mas[i] := chislo mod 10;
 chislo := chislo div 10;
 end;
for i:=N downto 1 do
 writeln(mas[i]);

readln;
end.
Если нужно для числа побольше (например, 12345678), нужно изменить тип переменной "chislo" на longint.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 22.12.2008 в 19:04.
Sazary вне форума Ответить с цитированием
Старый 22.12.2008, 20:29   #6
pomoshnic
Форумчанин
 
Аватар для pomoshnic
 
Регистрация: 16.11.2008
Сообщений: 192
По умолчанию

Огромное спасибо Sazary.
pomoshnic вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как разделить введённое n значное число на отдельны цифры? mig-29 Общие вопросы C/C++ 5 22.05.2009 16:30
Как разделить введённое n значное число на отдельны цифры? mig-29 Помощь студентам 13 04.04.2008 20:01
Дано четырехзначное число, заданное в символьном виде, например, '1954'. Напечатать его текстом, например gred Помощь студентам 13 31.03.2008 22:24
как разделить текст на переменные GAGARIN-NEW Общие вопросы Delphi 2 07.10.2007 15:24
Как разделить текст в Tedit на 2 переменные. Ната Общие вопросы Delphi 2 23.04.2007 12:48