Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- /*
- * 10. Scrieți un program C/C++ care citește de la tastatură numere naturale: n (n[2,20]), k (k[1,n]) și n numere din
- intervalul [0,109], elemente ale unui tablou unidimensional. Programul transformă tabloul în memorie, deplasând
- circular spre dreapta, cu câte o poziție, primele k elemente ale tabloului, ca în exemplu. Elementele tabloului
- obținut sunt afișate pe ecran, separate prin câte un spațiu.
- Exemplu: pentru n=5, k=3 și tabloul (2,4,6,8,0) se obține tabloul (6,2,4,8,0). (10p.)
- 2 4 6 8 0
- 4 6 2 8 0
- 6 2 4 8 0
- */
- int main()
- {
- int n, i, j, x, v[50], k;
- cin >> n;
- cin >> k;
- for (i = 1; i <= n; i++)
- cin >> v[i];
- x = v[k];
- for (i = k - 1; i >= 1; i--)
- v[i + 1] = v[i];
- v[1] = x;
- for (i = 1; i <= n; i++)
- cout << v[i] << " ";
- cout << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment