Вопрос по информатике:
Поменять местами максимальное и минимальное 3хзначное число х(Pascal)Типо 157=751
- 05.08.2015 16:06
- Информатика
- remove_red_eye 19167
- thumb_up 24
Ответы и объяснения 1
Интересная задачка, заковыристая...
Var x,i,c,q,p:integer; s:string; max,min,k:char;
Begin
readln(x);
str(x,s);
max:=s[1];
min:=s[1];
p:=1; q:=1;
for i:=2 to length(s) do
begin
if s[i]>max then
begin
max:=s[i];
q:=i;
end;
if s[i]
min:=s[i];
p:=i;
end;
end;
k:=s[p];
s[p]:=s[q];
s[q]:=k;
val(s,x,c);
writeln(x);
End.
Сработает для чисел любой значности.
- 06.08.2015 17:13
- thumb_up 5
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.