Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define LIN 3
- #define COL 2
- int (*transp(int a[LIN][COL], unsigned lin, unsigned col))[]
- {
- int (*m)[lin] = malloc( lin * col * sizeof(int));
- for(int i = 0; i < lin; i++)
- for(int j = 0; j < col; j++)
- m[j][i] = a[i][j];
- return m;
- }
- int main()
- {
- int a[LIN][COL]= {{1, 2}, {3, 4}, {5, 6}};
- int(*mat)[LIN] = transp(a, LIN, COL);
- for(int i = 0; i < COL; i++)
- {
- for(int j = 0; j < LIN; j++)
- printf("%d ", mat[i][j]);
- putchar('\n');
- }
- return 0;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment