free pascal四位数排列 任给出4个非0的不同数字,求出由这4个数字组成的所有的4位数.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:30:12

free pascal四位数排列 任给出4个非0的不同数字,求出由这4个数字组成的所有的4位数.
free pascal四位数排列 任给出4个非0的不同数字,求出由这4个数字组成的所有的4位数.

free pascal四位数排列 任给出4个非0的不同数字,求出由这4个数字组成的所有的4位数.
var
i,j,o,w,t:longint;
a,b:array[1..4]of integer;
function check:boolean;
begin
check:=false;
if (ij)and(io)and(iw)and(jo)and(jw)and(ow) then check:=true;
end;
begin
for i:=1 to 4 do
read(a[i]);
for i:=1 to 3 do
for j:=i+1 to 4 do
if a[i]>a[j] then begin t:=a[i];a[i]:=a[j];a[j]:=t;end;
for i:=1 to 4 do
for j:=1 to 4 do
for o:=1 to 4 do
for w:=1 to 4 do
if check then writeln(a[i],a[j],a[o],a[w]);
end.