## 二维矩阵的行列转换
#include <stdio.h>
define n 4
int main (void)
{
int a[n][n]={{1,2,3,4},
{5,6,7,8},
{9,10,11,12},
{13,14,15,16}};
int i,j,s;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
//转换开始
for(i=0;i<n;i++)
for(j=0;j<i;j++)
{
s=a[i][j];
a[i][j]=a[j][i];
a[j][i]=s;
}
//转换输出
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
~~~~