When i ran code below,it read matrix and display matrix twice without taking transpose of matrix.What is problem there kindly help me out
#include <iostream>
using namespace std;
const int arraySize=3;
void readMatrix(int a[][arraySize]);
void displayMatrix(int a[][arraySize]);
void transposMatrix(int a[][arraySize]);
int main()
{
int a[arraySize][arraySize];
readMatrix(a);
cout<<"Displaying the Orignal Matrix"<<endl;
displayMatrix(a);
transposMatrix(a);
cout<<endl<<endl;
cout<<"The transpose Matrix is "<<endl;
displayMatrix(a);
}
void readMatrix(int a[][arraySize])
{
int row,col;
for(int row=0;row<arraySize;row++)
{
for(int col=0;col<arraySize;col++)
{
cout<<"Plz enter a value for row "<<row<<","<<" and col "<<col<< " element ";
cin>>a[row][col];