FOR4.PAS 516 B

1234567891011121314151617181920212223242526
  1. unit for4;
  2. interface
  3. procedure Exchange(var s1,s2 : string);
  4. Procedure SortNum(var DB:array of string;num,count : integer);
  5. implementation
  6. Procedure Exchange(var s1,s2 : string);
  7. var
  8. tmp : string;
  9. begin
  10. tmp := s1;
  11. s1 := s2;
  12. s2 := tmp;
  13. end;
  14. Procedure SortNum(var DB:array of string;num,count : integer);
  15. var
  16. i, j : integer;
  17. begin
  18. for i := 0 to count-2 do
  19. for j:=count-2 downto i do
  20. begin
  21. if DB[j+1,num] > DB[j,num] then Exchange(DB[j], DB[j+1]);
  22. end;
  23. end;
  24. end.