用c语言写一函数,将一个3×3的整型矩阵转置。
时间: 2023-12-14 18:37:42 浏览: 170
矩阵转置c语言
下面是一个将3x3的整型矩阵转置的C语言函数:
```c
void transpose(int matrix[3][3]) {
int i, j, temp;
for (i = 0; i < 3; i++) {
for (j = i; j < 3; j++) {
temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
}
```
该函数使用了两个嵌套的for循环来遍历矩阵中的所有元素,并使用一个临时变量来完成矩阵元素的交换。在外层循环中,我们遍历矩阵中的每一行;在内层循环中,我们只遍历矩阵中当前行及其后面的列,因为我们只需要交换矩阵中的上三角和下三角元素。最后,我们返回转置后的矩阵。
阅读全文