Вопрос задан 21.07.2023 в 15:12. Предмет Информатика. Спрашивает Калмыков Вася.

Дано 4-х значное число. Вывести число, полученное перестановкой цифр тысяч и десятков. Например:

4321--->2341. Срочно!!! Программа Паскаль. Даю 30 баллов!!!
0 0
Перейти к ответам

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

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

var

x: integer;

begin

readln (x);

writeln (((x mod 100) div 10)*1000 + ((x mod 1000) div 100)*100+(x div 1000)*10 + x mod 10)

end.

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

К сожалению, я не могу написать программу на языке Паскаль, так как я ограничен только текстовыми ответами. Однако, я могу предоставить вам алгоритм для решения этой задачи на Паскале. Вы можете взять этот алгоритм и реализовать его самостоятельно на Паскале.

Алгоритм перестановки цифр тысяч и десятков для 4-х значного числа:

  1. Прочитать 4-х значное число с клавиатуры.
  2. Выделить тысячи, сотни, десятки и единицы отдельно.
  3. Поменять местами тысячи и десятки.
  4. Собрать число обратно из новых разрядов (десятков и тысяч) и оставшихся разрядов (сотен и единиц).
  5. Вывести полученное число.

Вот пример алгоритма на Паскале:

pascal
program PermuteThousandAndTen; var num, thousands, hundreds, tens, units, newNumber: integer; begin // Вводим 4-х значное число с клавиатуры writeln('Введите 4-х значное число:'); readln(num); // Выделяем тысячи, сотни, десятки и единицы thousands := num div 1000; hundreds := (num div 100) mod 10; tens := (num div 10) mod 10; units := num mod 10; // Меняем местами тысячи и десятки newNumber := tens * 1000 + hundreds * 100 + thousands * 10 + units; // Выводим полученное число writeln('Число после перестановки тысяч и десятков: ', newNumber); end.

Скопируйте этот код в среду разработки Паскаль и запустите программу. Она должна попросить ввести 4-х значное число, а затем выведет число после перестановки тысяч и десятков.

0 0

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

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

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

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