vežba: Rotiranje niza (vektora) ulevo
Rotiranje niza je jedan od zadataka koji se često pojavljuje. To znači da se sadržaji pojedinih ejemenata niza međusobno pomere "u stranu". Na primer, ako imamo niz Niz1 :
| Niz[0] | Niz[1] | Niz[2] | Niz[3] | Niz[4] | Niz[5] | Niz[6] | Niz[7] | Niz[8] | Niz[9] |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
<---
Ako rotiramo niz za jedno mesto u LEVO, imali bismo da je prvi element onaj koji je bio na drugom mestu, drugi element je bio na trećem mestu i tako redom dok ne dođemo do poslednjeg člana niza gde se nalazi sadržaj koji je ranije bio na prvom mestu u nizu. To bukvalno izgleda kao da se sadržaj elemenata niza pomerio u krug, i to u ovom primeru u levo za jedno mesto.
| Niz[0] | Niz[1] | Niz[2] | Niz[3] | Niz[4] | Niz[5] | Niz[6] | Niz[7] | Niz[8] | Niz[9] |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 12 |

A kako bi to izgledalo u konzoli kada se program pokrene imamo prikazano i nastavku:

Sada malo komplikovanije: Ako želimo da izvršimo rotiranje niza ulevo, ali za više od jednog mesta, samo ponovimo sve to željeni broj puta. Obično se traži da korisnik unese za koliko mesta se treba rotirati niz:

U nastavku je kako to izgleda kada se prethodni program izvrši:
