Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef POINTER10_H_
- #define POINTER10_H_
- #include <cstdio>
- #include <cstring>
- #include <cassert>
- void rotate(int **p, int n, int k);
- int main(){
- int n, k;
- assert(scanf("%d %d", &n, &k) == 2);
- int **p = new int*[n];
- for(int i = 0; i < n; i++){
- p[i] = new int[n];
- for(int j = 0; j < n; j++){
- assert(scanf("%d", &(p[i][j])) == 1);
- }
- }
- rotate(p, n, k);
- for(int i = 0; i < n; i++){
- for(int j = 0; j < n; j++){
- printf("%d%c", p[i][j], " \n"[j == n - 1]);
- }
- }
- for(int i = 0; i < n; i++) delete[] *(p + i);
- delete[] p;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement