help me please.what is wrong in this code?



Code:

#include<iostream>
using namespace std;
const int size=3;                        
void read(int a[size][size])
{
cout<<"enter"<<size*size<<"numbers"<<size<<"rows"<<endl; 
for(int i=0;i<size;i++){
cout<< "row"<<i<<":";
for(int j=0;j<size;j++)
cin>>a[i][j];
}}
void trans(int at[size][size],int a[size][size])
{
int i,j;
at[j][i]=a[i][j];
for(int i=0;i<size;i++){
for(int j=0;j<size;j++){
cout<< "radif"<<j<<":";
cout<<at[j][i];
}}
cout<<endl;
}
int main()
{
int a[3][3],at[3][3];
read(a);
trans(a,at);
trans(a,at);
return 0;
}