void trans()
{
 for(i=0;i<5;i++)
 {
  for(j=0;j<5;j++)
  {
      tmp=array[i][j];
   array[i][j]=array[j][i];
   array[j][i]=tmp;
  }
 }
}
전치행렬 만들어주려는 부분인데

이렇게 하고 출력하면 왜 그대로 나오지?