将一个3×3矩阵转置。在主函数中用scanf输入矩阵元素,将数组名作函数参

2024-11-01 11:46:39
推荐回答(1个)
回答1:

main()
{
void oder(int a[][3]);
int i,j;
int a[3][3];
printf("input zhe array:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
oder(a);
}

void oder(a[][3])
{
int i,j;
for(i=0;i<3;i++)
for(j=2;j>i;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("%d ",a[i][j]);
printf("\n");
}
}