用C语言写一段函数使一个二维数组(3*3)行列互换
时间: 2023-11-27 14:50:13 浏览: 156
C语言程序设计-编写程序,实现矩阵(3行3列)的转置(即行列互换) .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;
}
}
}
```
该函数将传入的二维数组进行行列互换,即将原数组中第 i 行第 j 列的元素移到新数组中第 j 行第 i 列的位置。具体实现中,我们使用了一个临时变量 temp 来完成交换操作。
阅读全文