Program to perform transpose of a matrix

#include<iostream.h>
#include<conio.h>
void transpose(int a[10][10]);
void main()
{
clrscr();
int a[10][10],i,j;
cout<<"\n\n";
cout<<"enter elements";
cout<<"\n";
for(i=0;i<3;i++)
   {
    for(j=0;j<3;j++)
       {
        cout<<"\n";
        cin>>a[i][j];
       }
   }
transpose(a);
getch();
}
void transpose(int a[10][10])
 {
  int i,j,b[10][10];
  for(i=0;i<3;i++)
     {
      for(j=0;j<3;j++)
      b[i][j]=a[j][i];
     }
  cout<<"\n";
  cout<<"After transpose";
  cout<<"\n\n";
  for(i=0;i<3;i++)
     {
       for(j=0;j<3;j++)
          {
           cout<<b[i][j]<<"\t";
          }
    }
 }