Pascal Language - Shift array of elements (Rotation)-Recursion

December 2016

Here is a recursive procedure which allows to shift all the elements of an array to the right from the position p.

Procedure Shift (Var t : Tab; p, n : integer); 
     If p <= n Then 
          Decaler (t, p + 1, n); 
          t[p + 1] := t[p]; 

Thanks to Zouari Lazhar for this tip.

Related :

This document entitled « Pascal Language - Shift array of elements (Rotation)-Recursion » from CCM ( is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the license, as this note appears clearly.