Напишите программку для паскаль! Дано естественное число. Установить, является ли

Напишите программку для паскаль! Дано естественное число. Установить, является ли последовательность его цифр при просмторе их справа влево упорядоченной по возрастанию.Например,для числа 5321 ответ положиетльный, для 7820 и 9663-отрицательный

Без булина! ПЛИЗ

даю 20 баллов Безотлагательно

Задать свой вопрос
1 ответ

вот 3 варианта решения задачки:

1. с временной целочисленной переменной заместо булеан.

var

   a, f : integer;

begin

   write('введите число: ');

   readln(a);

   while a div 10 gt; 0 do begin

       if (a mod 10) gt;= ((a mod 100) div 10) then f := 1;

       a := a div 10;

   end;

   if f = 0 then writeln('ДА') else writeln('НЕТ');

end.

2. с строчной переменной которой присваивается текст ответа.

var

   a : integer;

   f : string := 'ДА';

begin

   write('введите число: ');

   readln(a);

   while a div 10 gt; 0 do begin

       if (a mod 10) gt;= ((a mod 100) div 10) then f := 'НЕТ';

       a := a div 10;

   end;

   writeln(f);

end.

3. без дополнительных переменных но с оператором break.

var

   a : integer;

begin

   write('введите число: ');

   readln(a);

   while a div 10 gt; 0 do begin

       if (a mod 10) gt;= ((a mod 100) div 10) then begin

           writeln('НЕТ');

           break;

       end;

       a := a div 10;

       if a lt; 10 then writeln('ДА');

   end;

end.

Тимур Шеена
каво?
Анастасия Хандюкова
и удалить в начале проги writeln(f); оно там излишнее, я после теста убрать забыл
Славян Глатенко
ок, спасибо,понял)
Артём Кименников
f : boolean := true; замени на f : integer := 1;
Егор Квасков
и всюду true на 1 false на 0
Анастасия
ок
Александра Ияуненко
"if f then" поменять на "if f=1 then"
Наталья Мокарчук
ок
Злата Себрина
мне включили возможность правки. Занес исправления и добавил 3й вариант решения
Александра Фуфаева
во, сейчас спасибо!
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт