Вопрос задан 31.10.2023 в 02:51. Предмет Информатика. Спрашивает Желобкович Богдан.

PASCAL !!!!!!!!!!!!!ПОМОГИТЕ ПОЖАЛУЙСТА!!!! СРОЧНО!!! Дано трехзначное число. Расположить цифры

этого трехзначного числа в порядке убывания. На языке Pascal.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Трей Мия.

program raf105;

var abc,a,b,c:integer;

begin

write('Введите трёхзначное число: ');

readln(abc);

a:= abc div 100;

c:= abc mod 10;

b:= (abc-((a*100)-c)) div 10;

if (a>b) and (a>c)

 then begin

   a:= a*100;

   if b>c

     then b:=b*10

     else c:=c*10;

  end;

if (b>a) and (b>c)

 then begin

   b:= b*100;

   if a>c

     then a:=a*10

     else c:=c*10;

  end;

if (c>b) and (c>a)

 then begin

   c:= c*100;

   if b>a

     then b:=b*10

     else a:=a*10;

  end;

abc:= a+b+c;

writeln('Компьютер переставил цифры числа в порядке убывания: ',abc);

end.

Язык PascalABC

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на языке Pascal, который поможет вам расположить цифры трехзначного числа в порядке убывания:

```pascal program SortDigits; var number, sortedNumber: integer; digit1, digit2, digit3: integer; begin // Введите трехзначное число write('Введите трехзначное число: '); readln(number);

// Разделяем число на цифры digit1 := number div 100; digit2 := (number div 10) mod 10; digit3 := number mod 10;

// Сортируем цифры в порядке убывания if digit1 < digit2 then begin sortedNumber := digit2 * 100 + digit1 * 10 + digit3; if digit2 < digit3 then sortedNumber := digit3 * 100 + digit1 * 10 + digit2; end else begin sortedNumber := digit1 * 100 + digit2 * 10 + digit3; if digit1 < digit3 then sortedNumber := digit3 * 100 + digit2 * 10 + digit1; end;

// Выводим отсортированное число writeln('Число с отсортированными цифрами: ', sortedNumber); end. ```

Программа просит вас ввести трехзначное число, затем разделяет его на цифры и сортирует их в порядке убывания. В результате вы получите число с отсортированными цифрами.

Примечание: Обратите внимание, что в этом коде не предусмотрена обработка некорректного ввода (например, ввод числа, не являющегося трехзначным). Если вам нужно добавить такую обработку, вы можете использовать условные операторы и проверки на допустимый диапазон значений.

Надеюсь, это поможет вам! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос