Janilabo

Janilabo | TSAReverse() [SCAR Divi]

Apr 27th, 2013
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.63 KB | None | 0 0
  1. {==============================================================================]  
  2.   Explanation: Reverses TSA.                  
  3. [==============================================================================}
  4. procedure TSAReverse(var TSA: TStrArray);
  5. var
  6.   g, i, l: Integer;
  7. begin
  8.   l := (Length(TSA) - 1);
  9.   if (l < 1) then
  10.     Exit;
  11.   g := (l div 2);
  12.   for i := 0 to g do
  13.     Swap(TSA[i], TSA[(l - i)]);
  14. end;
  15.  
  16. var
  17.   a, b, c, tmp: TStrArray;
  18.   h, i: Integer;
  19.  
  20. begin
  21.   ClearDebug;
  22.   tmp := ['Test4', 'Test3', 'Test2', 'Test1', 'Test0'];
  23.   TSAReverse(tmp);
  24.   h := High(tmp);
  25.   for i := 0 to h do
  26.     WriteLn(tmp[i]);
  27. end.
Advertisement
Add Comment
Please, Sign In to add comment