矩阵转置之后,咋输出后来的矩阵啊,我这咋就一排

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果

img

#include
int main()
{ int n,i,j,k,p,t;
  while(scanf("%d",&n)!=EOF)
  { int a[n][n];
    
    for(i=0;ik=0;t=0;
    for(j=0;j"%d",&a[i][j]);
         
    
}    }for(i=0;ifor(j=0;jif(i>j) {t=a[i][j];
                a[i][j]=a[j][i];
                a[j][i]=t;}
                 
          else { 
               } 
     }
   }
    for(i=0;ifor(j=0;j"%d ",a[i][j]);
      }
    }

        putchar(10);
    
  }
    return 0;
}

26和27行之间加上printf("\n");输出换行符