ivanakarpuzova

Pomestuvanje vo desno

Jan 8th, 2017
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.23 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. /*
  5. Циклично поместување Problem 2 (3 / 3)
  6. Да се напише програма која извршува циклично поместување на елементите на дадена низа А од N (N < 100) цели броеви,
  7. за K-места во лево и во десно. Броевите од низата, нивниот број N и бројот на поместувања се читаат од СВ.
  8. Забелешка: Ако бројот K е позитивен поместувањето се извршува во десно, а ако е негативен во лево.
  9. */
  10. int main()
  11. {
  12.     int n;
  13.     scanf("%d", &n);
  14.     int niza[100];
  15.     int i;
  16.     for(i = 0; i < n; i++)
  17.     {
  18.         scanf("%d", &niza[i]);
  19.     }
  20.     int k;
  21.     int index = 0;
  22.     int novaNiza[100];
  23.     scanf("%d", &k);
  24.         for(i = n - k; i < n; i++)
  25.         {
  26.             novaNiza[index] = niza[i];
  27.             ++index;
  28.         }
  29.  
  30.         for(i = 0; i < n - k; i++)
  31.         {
  32.             novaNiza[index] = niza[i];
  33.             ++index;
  34.         }
  35.  
  36.         for(i = 0; i < n; i++) {
  37.             printf("%d ", novaNiza[i]);
  38.         }
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment