Rotation dans un tableau 1D

Effectue une rotation selon une direction et un nombre de places spécifiés sur les éléments d'un tableau.

1378

Entrées/Sorties

datatype_icon

tableau

Tableau 1D de n'importe quel type.

datatype_icon

n

Le nombre de places et la direction de la rotation du tableau.

Si n est positif, les indices des éléments se déplacent vers la droite, alors que si n est négatif, ils se déplacent vers la gauche. Par exemple, si n est 1, tous les éléments de tableau se déplacent d'un indice vers la droite ; le premier élément devient donc le second, et le dernier devient le premier. Si n est -1, tous les éléments se déplacent d'un indice vers la gauche ; le deuxième élément devient donc le premier, et le premier devient le dernier. Le nœud contraint n à un entier 32 bits si vous y câblez une autre représentation.

datatype_icon

tableau après rotation

tableau après une rotation selon n.

Par exemple, si n est 1, tableau[0] en entrée devient tableau après rotation[1], tableau[1] en entrée devient tableau après rotation[2], et ainsi de suite, et tableau[m-1] en entrée devient tableau après rotation[0], m étant le nombre d'éléments du tableau. Si n est -2, tableau[0] en entrée devient tableau après rotation[m-2], tableau[1] en entrée devient tableau après rotation[m-1], et ainsi de suite, et tableau[m-1] en entrée devient tableau après rotation[m-3], m étant le nombre d'éléments du tableau.