矩阵转置,我哪里错了

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果
#include
int main()
{ int n,i,j,k,p,t;
  while(scanf("%d",&n)!=EOF)
  { int a[n][n];
    
    for(i=0;i0;j"%d",&a[i][j]);}
    }
    for(i=0;i0;jj) {t=a[i][j];
                a[i][j]=a[j][i];
                a[j][i]=t;} 
     }printf("%d ",a[i][j]); 
   }putchar(10);

  }
    return 0;
}