Jak zrobic aby przesuwalo cyklicznie w prawo?

0

Witam, w tym przykladzie przesuwa mi tablice cyklicznie w lewo, jak zrobic zeby przesuwalo w prawo?

int main()
{
	
	int n;
	int tablica[100];
	srand(time(NULL));
	cout << "podaj o ile chcesz przesunac cyklicznie tablice: " << endl;
	cin >> n;
	
	for (int i = 0; i < 100; i++) {
		tablica[i] = rand() % 10;
	}
	for (int i = 0; i < 100; i++) {
		cout << tablica[i] << " ";
		if ((i+1) % 10 == 0) {
			cout << endl;
		}
	}
	cout << endl;
	//tu w tym forze odbywa sie przesuwanie o n jednostek w lewo
	for (int i = 0; i < 100; i++) {
		swap(tablica[i], tablica[(i + n) % 100]);
	}
	for (int i = 0; i < 100; i++) {
		cout << tablica[i] << " ";
		if ((i + 1) % 10 == 0) {
			cout << endl;
		}
	}
	cout << endl;
	
	system("PAUSE");
	return 0;
}
0

n=-n

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