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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2012, 18:44   #1
Al'f!ra
Пользователь
 
Регистрация: 15.02.2012
Сообщений: 10
По умолчанию выяснить, является ли последовательность цифр натурального числа при просмотре их справа налево возрастающей последовательностью

например для числа 76431 ответ положительный, для 6331 отрицательный
Al'f!ra вне форума Ответить с цитированием
Старый 05.03.2012, 18:59   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

самая перва идея это использовать mod и div
Код:
var 
n, x : integer;
flag: boolean;
begin
  readln(n);
  flag := true;
  while n >= 10 do
    begin
      x:= n mod 10;      
      n := n div 10;
      if x >= ( n mod  10) then
        begin
        flag := false;
        writeln('не возрастает');
        break;
        end;
    end;
  if flag then
  writeln('возрастает');
end.
как то так...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 05.03.2012, 19:13   #3
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Вторая идея это записать в строку
Код:
flag := true;
Readln (Str_Num);
for i := length(Str_num) downto 2 do
begin
    if ord(Str_Num[i]) >= ord(Str_Num[i-1]) then
    begin
        flag := false;
        break;
    end;
end;
Writeln (flag);
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод списка символов справа налево 5 раз подряд и исключить вывод цифр Gareek Помощь студентам 2 23.12.2011 21:41
Количетсво цифр натурального числа Джиган Помощь студентам 3 13.03.2011 08:52
является ли заданная последовательность возрастающей amikulia Помощь студентам 2 14.01.2011 16:19
Найти произведение цифр натурального числа, больших В microlab Помощь студентам 6 23.12.2008 20:46
Найти числа,которые читаются слева-направо и справа-налево одинаково(например, 1001). Паскаль NikLik Помощь студентам 8 22.11.2007 23:00