Advertisement
Guest User

Untitled

a guest
Jul 17th, 2023
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #ifndef POINTER10_H_
  2. #define POINTER10_H_
  3.  
  4. #include <cstdio>
  5. #include <cstring>
  6. #include <cassert>
  7.  
  8. void rotate(int **p, int n, int k);
  9.  
  10. int main(){
  11.  
  12. int n, k;
  13. assert(scanf("%d %d", &n, &k) == 2);
  14. int **p = new int*[n];
  15. for(int i = 0; i < n; i++){
  16. p[i] = new int[n];
  17. for(int j = 0; j < n; j++){
  18. assert(scanf("%d", &(p[i][j])) == 1);
  19. }
  20. }
  21.  
  22. rotate(p, n, k);
  23.  
  24. for(int i = 0; i < n; i++){
  25. for(int j = 0; j < n; j++){
  26. printf("%d%c", p[i][j], " \n"[j == n - 1]);
  27. }
  28. }
  29.  
  30. for(int i = 0; i < n; i++) delete[] *(p + i);
  31. delete[] p;
  32. }
  33.  
  34. #endif
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement