方阵转置,程序改错,有两处

img


这个方阵转置,其中有两处错误,不能增行或者删行,方阵转置搞不懂啊。

参考:

 
#include "stdio.h"
void main()
{
    int i,j, a[3][3]={1,2,3,4,5,6,7,8,9},t;  // 修改
    for(i=0;i<3;i++)
        for(j=i+1;j<3;j++)
        {
            t=a[i][j];
            a[i][j]=a[j][i];
            a[j][i]=t;
        }
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
            printf("%4d", a[i][j]);
        printf("\n");
    }
}