Create a class Matrix to represent a N * N matrix.
Provide public member functions that perform or derive:
Hint:
Transpose of a Matrix:
A matrix which is formed by turning all the rows of a given matrix into column and vice-versa.
Example:

Note:
1. This problem involves three files.
You will be provided with function.h and main.cpp, and asked to implement function.cpp.
function.h
main.cpp
2. For OJ submission:
Step 1. Include function.h into function.cpp and then implement your function.cpp. (You don’t need to modify function.h and main.cpp)
Step 2. Submit the code of function.cpp into submission block.
Step 3. Check the results and debug your program if necessary.
The first line has an integer N (1<=N<=50), which means the size of the matrix. The total number of elements in the matrix is thus N * N.
For the next 2N lines: the first N lines specify the elements of the first matrix a, and the following N lines specify those of the second matrix b. All of the integers in the same line are separated by a space.
Your program should print the corresponding results followed by a new line character.