przesuwanie elementow tablicy c++

0

Program ma za zadanie realizowac nastepujace funkcje:

  • przesuń wszystkie elementy w tablicy o jedną pozycję w prawo
  • przesuń wszystkie elementy w tablicy o dwie pozycje w lewo
    kod dotyczy pierwszego podpunktu, jednak nie robi tego co powinien, moglby ktoś pomoc w poprawieniu działania ?
 cout << "Tablica przed zamina elementow:\n";
			for (int i = 0; i<a; i++)
			{
				tab1[i] = rand();
				cout << tab1[i]<<" ";
			}
			cout << endl;
			cout << "Tablica po przesunieciu elementow o 1 miejsce w prawo:\n";
			for (int i = 0; i < a-1; ++i)
			{
				tab1[i + 1] = tab1[i];
				cout << tab1[i] << " ";
1
for (int i = a - 2; i >= 0; --i)

1 użytkowników online, w tym zalogowanych: 0, gości: 1