由数字0123456789任取三个数字(组合),数字不重复,不排序,有120种排号,如012,013,,,,
将上面120种排号,任取3种排列,可重复,要排序,如012|012|012,012|013|014,,,,,共有120*120*120种排法,并将其写入数组.
将上面120种排号,任取3种排列,可重复,要排序,如012|012|012,012|013|014,,,,,共有120*120*120种排法,并将其写入数组.
解决方案 »
- Delphi进行Web数据库开发还好吗??
- cxGrid如何实现此功能?
- 请大家给个详细的注释
- 请问怎样将一个网页(含图片)保存在EXE文件中,是否可以作为资源引入?
- 我想问问哪里有InstallShield Express Custom Edition for Delphi 6 下载哟?
- 如何返回一个DateTime字段类型的时分秒(hh:mm:ss)部分?
- 求选择路径的方法
- 怎么样让一个label中的两个字不是横着显示,而是竖着显示,
- 对你来说很简单,如何安装delphi 7.0.我已经下载了,是两CD,其中只有两个文件(一个*.bin,一个*.cue)。在线等,快来啊!!!
- 求免费短信息软件!能给跟移动用户发送
- 请教各位高手,vc++中的HUGE_VAL类型在delphi中怎么表示?
- GradientFill 一个小问题
var
i,j,k:integer;
str:string;
begin
for i:=0 to 9 do
begin
for j:=0 to 9 do
begin
if j=i then
continue;
for k:=0 to 9 do
begin
if (k=i)or(k=j) then
continue;
str:=inttostr(i)+inttostr(j)+inttostr(k);
memo1.lines.add(str);
end;
end; end;
end;
Delphi(Pascal) code
var
i,j,k:integer;
str:string;
begin
for i:=0 to 9 do
begin
for j:=0 to 9 do
begin
for k:=0 to 9 do
begin
str:=inttostr(i)+inttostr(j)+inttostr(k);
memo1.lines.add(str);
end;
end;
end;
var
i,j,k,s:integer;
str:string;
Temps:Array[0..119] of string;
Temps2:Array[0..120*120*120] of string;
begin
str:='';
s:=0;
for i:=0 to 7 do
for j:=i+1 to 8 do
for k:=j+1 to 9 do
begin
str:=IntToStr(i)+IntToStr(j)+IntToStr(k);
Temps[s]:=str;
inc (s);
end; s:=0;
for i:=0 to 119 do
for j:=0 to 119 do
for k:=0 to 119 do
begin
Temps2[s]:=Temps[i]+'|'+Temps[j]+'|'+Temps[k];
Memo1.Lines.Add(Temps[s]);
inc(s);
end;
end;