В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
hyihy
hyihy
10.11.2020 05:01 •  Информатика

Pascal. составить программу которая позволяет вывести трех значное число, если первая цифра числа четное,то поменять местами последнию и среднию,иначе поменять первую и среднию. за эту 15 .

Ответ:
Русик271
Русик271
30.04.2020 14:48
Var S,a,q:integer;
b,c:real;
begin
readln(S); // вводим трёхзначное число
a:= (S div 100) mod 2; // получаем 1 цифру
if a = 0  then begin // проверяем 
b:= S div 10;   
b:= b - S div 100 * 10 ; // "вытаскиваем" среднюю цифру 
c:= S mod 10; // берём последнюю  writeln(S div 100,c,b); 
end
else begin 
b:= S div 10;   
b:= b - S div 100 * 10 ; // повторяем со средней цифрой 
c:= S mod 10; // берём последнюю (также повторяем) 
writeln(b,S div 100,c); 
end;
end.

Наверно можно было и попроще
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?