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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2012, 10:26   #1
rapprozi
 
Регистрация: 08.05.2012
Сообщений: 7
Вопрос Определить число

Здраствуйте! Дело в том, что я пишу отчёт. Застрял тут.. Помогите, пожалуйста!

Составить следующую программу на алгоритмическом языке Turbo Pascal. определить
число, полученное выписыванием в обратном порядке цифр заданного
трехзначного числа.

Буду очень благодарен.
rapprozi вне форума Ответить с цитированием
Старый 08.05.2012, 10:33   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
 repeat 
   WriteLn('Введите 3-х значное число: ');
   Readln(N);
 until (N>=100) and (N<=999);
 
 M := (N mod 10)*100 + ((N div 10) mod 10)*10 + (N div 100);
 WriteLn('Получилось число: ', M);
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.05.2012, 10:37   #3
rapprozi
 
Регистрация: 08.05.2012
Сообщений: 7
По умолчанию

Спасибо большое!
rapprozi вне форума Ответить с цитированием
Старый 08.05.2012, 11:01   #4
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

А не проще так:
Код:
repeat 
   WriteLn('Введите 3-х значное число: ');
   Readln(s);
 until length(s)=3;
 
 WriteLn('Получилось число: ', s[3],s[2],s[1]);
Если нужно непременно бинарное представление числа, отредактировать строку на месте воспользоваться функцией val.

Из бонусов: этот алгоритм работает в любой позиционной системе счисления, а не только в десятичной.
s-andriano вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить максимальное число? ВДПУ Помощь студентам 4 12.12.2011 21:00
определить число символов Blond_89 Паскаль, Turbo Pascal, PascalABC.NET 6 21.12.2010 19:20
определить число дисководов на Assembler Елена2008 Помощь студентам 3 23.11.2008 21:20
Ввести число N и определить делится ли оно без остатка на число M (VBA) Ivanich Microsoft Office Excel 7 24.04.2008 19:43
Определить n-ое число Фибоначчи - Рекурсия Xeon332 Помощь студентам 3 09.01.2008 19:01