legendmt25

Untitled

Dec 19th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.80 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void scan_array(int* a, int N);
  4. int shift_array(int* a, int N);
  5. void printf_array(int* a, int N);
  6. int main()
  7. {
  8.     const int MAX = 100;
  9.     int a[MAX];
  10.     int N, p = *a;
  11.     scanf("%d", &N);
  12.     scan_array(a, N);
  13.     if(!shift_array(a, N))
  14.     {
  15.         print_array(a, N - p);
  16.     }
  17.     else
  18.     {
  19.         printf("GRESHKA");
  20.     }
  21.     return 0;
  22. }
  23.  
  24. void scan_array(int* a, int N)
  25. {
  26.     for(int i = 0; i < N; i++)
  27.     {
  28.         scanf("%d", a+i);
  29.     }
  30. }
  31. void print_array(int* a, int N)
  32. {
  33.     for(int i = 0; i < N; i++)
  34.     {
  35.         printf("%d ", *(a+i));
  36.     }
  37. }
  38. int shift_array(int* a, int N)
  39. {
  40.     if(*a >= N)
  41.     {
  42.         return -1;
  43.     }
  44.     for(int i = 0, p = *a; i < N - p; i++)
  45.     {
  46.         *(a + i) = *(a + i + p);
  47.     }
  48.     return 0;
  49. }
Add Comment
Please, Sign In to add comment