Дано 3-х значное число. Определить образуют ли цифры упорядоченную последовательность.

0 голосов
58 просмотров

Дано 3-х значное число. Определить образуют ли цифры упорядоченную последовательность.


Информатика (148 баллов) | 58 просмотров
0

Язык программирования?

0

Паскаль

Дан 1 ответ
0 голосов
Правильный ответ

Var
  n, m, d: integer;

begin
  Write('Введите трехзначное число: ');
  Readln(n);
  if (n < 100) or (n > 999) then
    Writeln('У Вас странное представление о трехзначных числах!')
  else begin
    d := n div 100; {старшая}
    n := n mod 100;
    m := n div 10; {средняя}
    n := n mod 10; {младшая}
    if (m > d) and (n > m) then
      Writeln('Цифры следуют в возрастающей последовательности')
    else if (m < d) and (n < m) then
      Writeln('Цифры следуют в убывающей последовательности')
    else Writeln('Цифры не образуют монотонную последовательность')
  end
end.

Тестовое решение:

Введите трехзначное число: 159
Цифры следуют в возрастающей последовательности


(142k баллов)