用C语言解决以下问题: 写一个函数,使给定的一个3×3的二维整形数组转置
时间: 2024-05-07 12:17:43 浏览: 102
013 C语言用二维数组实现矩阵转置
5星 · 资源好评率100%
可以使用以下代码实现:
```c
void transpose(int arr[3][3])
{
int i, j, temp;
for(i = 0; i < 3; i++){
for(j = i+1; j < 3; j++){
temp = arr[i][j];
arr[i][j] = arr[j][i];
arr[j][i] = temp;
}
}
}
```
主要思路是遍历矩阵的上三角部分(不包括对角线),将对应的元素交换即可实现转置。
阅读全文