#include "function.h" int** generateMatrix(int n, int m) { int** b = new int* [m]; for (int i = 0; i < m; i++) { b[i] = new int[n]; } srand(time(NULL)); for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) { b[i][j] = rand() % 50 + 1; } return b; } int** tranposeMatrix(int** a, int n, int m) { int** h = new int* [n]; for (int i = 0; i < n; i++) { h[i] = new int[m]; } for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) { h[i][j] = a[j][i]; } return h; } int main() { int** a, n = 4, m = 5; a = generateMatrix(n, m); for (int i = 0; i < n; i++){ for (int j = 0; j < m; j++) { cout << a[i][j] << "\t"; } cout << endl; } cout << endl; int **c = tranposeMatrix(a, n, m); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { cout << c[i][j] << "\t"; } cout << endl; } return 0; }