fork download
  1. #include <stdio.h>
  2.  
  3. void printarr(int a[], int n)
  4. {
  5. for (int i = 0; i < n; i++) printf("%d ", a[i]);
  6. printf("\n");
  7. }
  8.  
  9. void ins(int a[], int n, int x1, int n1)
  10. {
  11. if (n1 > n || n1 < 0) n1 = n;
  12. for (int i = n; i > n1; i--)
  13. a[i] = a[i - 1];
  14. a[n1] = x1;
  15. }
  16.  
  17. void del(int a[], int n, int n2)
  18. {
  19. if (n2 >= n || n2 < 0) n2 = 0;
  20. for (int i = n2; i < n - 1; i++)
  21. a[i] = a[i + 1];
  22. }
  23.  
  24. int main()
  25. {
  26. int x1, n1, n2;
  27. scanf("%d%d", &x1, &n1);
  28. scanf("%d", &n2);
  29. int a[11]={1,2,3,4,5,6,7,8,9,0};
  30. printarr(a, 10);
  31. ins(a, 10, x1, n1);
  32. printarr(a, 11);
  33. del(a, 11, n2);
  34. printarr(a, 10);
  35. return 0;
  36. }
Success #stdin #stdout 0s 4400KB
stdin
100 3
7
stdout
1 2 3 4 5 6 7 8 9 0 
1 2 3 100 4 5 6 7 8 9 0 
1 2 3 100 4 5 6 8 9 0