Advertisement
KvArt

Pomeranje elemenata niza za jedno mesto udesno

Jul 12th, 2022
808
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.51 KB | None | 0 0
  1. /*• Napisati na programskom jeziku C funkciju void
  2. r_rotate_one(int *a, int count) koja rotira niz a
  3. čija je veličina count za 1 mesto udesno.
  4. • Primer:
  5. IN: a = [1, 2, 3, 4] | size = 4
  6. OUT: a = [4, 1, 2, 3]*/
  7.  
  8. #include <stdio.h>
  9. void r_rotate_one(int *a, int count) {
  10. int t = a[count-1];
  11. for(int i = count-1; i > 0; i--) {
  12. a[i] = a[i-1];
  13. }
  14. a[0] = t;
  15. }
  16. int main(void) {
  17. int a[] = {1, 2, 3, 4},
  18. size = sizeof(a)/sizeof(*a);
  19. r_rotate_one(a, size);
  20. for(int i = 0; i < size; i++)
  21. printf("%d ", a[i]);
  22. }
  23.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement