写一个函数,使给定的一个3*3的二维整形数组转置,即行列互换
这是一个双重循环问题,输入时以行为外循环,列为内循环,输出时以列为外循环,行为内循环,外循环变化慢,内循环变化快
#include<stdio.h>
#define max 10
int main(){
int a[max][max];
int i,j;
for(i<0;i<3;i++)
{
for(j=0;j<3;j++)
{scanf("%d",&a[i][j]);}
}
for(j=0;j<3;j++)
{
for(i=0;i<3;i++)
{printf("%d ",a[i][j]);}
printf("\n");
}
return 0;
}