输入一个三位数的整数,将数字位置重新排列,组成一个尽可大的三位数。例如:输入 213,重新排列可得到尽可能大的三位数是321
解决方案 »
- 怎么学习Delphi 源代码?
- File无类型文件变量怎么判断是否assighFile了一个文件
- 请问各位一下焦点怎么控制啊?
- 客户端如何通过http获取Web服务器虚拟目录的目录结构,或判断某个虚拟目录是否存在?
- Components和Controls区别在哪里??
- 怎样才能把窗体的变量值转入已做好的报表中的memo中呢? 是fastreport报表。急急!!!
- 请教对法律有研究的朋友有关违约金的问题
- 谁有DynamicSkinForm 的注册码??(100分)!!!
- 多个TDataAbstractService, connot find default connection.
- 怎样将string转化为pwidechar,怎样给pwidechar分配空间,怎样删除pwidechar所占用的空间?
- 想实现有进度条的数据库查询,但试来试去都不行
- 在一台新机器上装了delphi7,结果任何程序都不能运行 !!!!!!
S,s1,s2,s3 :String;
begin
S :=edtif.Text; .//输入.
s1:=copy(S,1,1);
s2:=copy(S,2,1);
s3:=copy(S,3,1);
if s1<s2 then
begin
if s2<s3 then
Edtif.Text :=s3+s2+s1
else if s1<s3 then
Edtif.Text :=s2+s3+s1
else
Edtif.Text :=s2+s1+s3;
end
else
begin
if(s1<s3) then
Edtif.Text :=s3+s1+s2
else if (s3<s2) then
Edtif.Text :=s1+s2+s3
else
Edtif.Text :=s1+s3+s2;
end;
end;
var
I : integer;
sSrc : string;
S : TStringList;
begin
sSrc := IntToStr(Src);
S := TStringList.Create;
for I := 1 to Length(sSrc) do
S.Add(sSrc[I]);
S.Sort;
sSrc := '';
for I := S.Count-1 downto 0 do
sSrc := sSrc + S[I];
S.Free;
Src := StrToInt(sSrc);
end;procedure TForm1.Button1Click(Sender: TObject);// 测试
var
I : integer;
begin
I := StrToInt(Edit1.Text);
MyIntSort(I);
Edit1.Text := IntToStr(I);
end;
var
I : integer;
S : TStringList;
begin
S := TStringList.Create;
for I := 1 to Length(Src) do
S.Add(Src[I]);
S.Sort;
Src := '';
for I := S.Count-1 downto 0 do
Src := Src + S[I];
S.Free;
end;procedure TForm1.Button1Click(Sender: TObject);///测试一下
var
S : string;
begin
S := Edit1.Text;
MySort(S);
Edit1.Text := S;
end;