将一个3×3的矩阵转置,用一函数实现这一计算(在函数中只能使用指针变量)。

2025-04-18 20:03:23
推荐回答(1个)
回答1:

你这里根本不是转置吧?指示一维数组的排序罢了。
要转置先定义二维数组
如:
int a[3][3];
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
scanf("%d",a[i][j]);//赋值

void zhuanzhi(int a[][3])
{ for(int i=0;i<3;i++)
for(int j=0;j { int t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;
}
}