16,749
社区成员
发帖
与我相关
我的任务
分享
procedure TForm1.Button1Click(Sender: TObject);
var
ZF:array [0..5] of Integer;
i,ii,j,AA:Integer;
AP : TPoint;
begin
for I := Low(ZF) to High(ZF) do
ZF[i] := tp[i].Chinese + tp[i].English + tp[i].Math;
for ii := Low(ZF) to High(ZF) - 1 do
begin
for J := High(ZF) - 1 downto ii do
if ZF[J] < ZF[J+1] then
begin
AA := ZF[J];
ZF[J] := ZF[J-1];
ZF[J-1] := AA;
AP := TP[J];
TP[J] := TP[J-1];
TP[J-1] := AP;
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
ZF:array [0..5] of Integer;
i,ii,j,AA:Integer;
AP : TPoint;
begin
for I := Low(ZF) to High(ZF) do
ZF[i]:=tp[i].Chinese+tp[i].English+tp[i].Math;
for ii := Low(ZF) to High(ZF) -1 do
begin
for J := High(ZF) downto low(ZF) + 1 do
if ZF[J] < ZF[J-1] then
begin
AA := ZF[J];
ZF[J] := ZF[J-1];
ZF[J-1] := AA;
AP := TP[J];
TP[J] := TP[J-1];
TP[J-1] := AP;
end;
end;
end;