#include using namespace std; const int rows = 4; const int columns = 4; void matrix_init(int arr[][columns]) { for (int i = 0; i < rows; i++) for (int j = 0; j < columns; j++) cin >> arr[i][j]; } void matrix_transpose(int arr[][columns]) { for (int i = 0; i < rows; i++) for (int j = i; j < columns; j++) { int t = arr[i][j]; arr[i][j] = arr[j][i]; arr[j][i] = t; } } void matrix_print(int arr[][columns]) { for (int i = 0; i < rows; i++) for (int j = 0; j < columns; j++) cout << arr[i][j] << ' '; } int main(int argc, char* argv[]) { int A[rows][columns]; matrix_init(A); matrix_transpose(A); matrix_print(A); }