指针实现写一个函数,将一个3×3的整数矩阵转置
时间: 2023-04-23 11:04:51 浏览: 177
得一个 3×3 的矩阵转置,用一函数实现之。在主函数中用 scanf 函数输入矩阵元素
可以使用指针实现一个函数,将一个3×3的整数矩阵转置。具体实现方法如下:
```c
void transpose(int matrix[3][3]) {
int i, j, temp;
for (i = ; i < 3; i++) {
for (j = i + 1; j < 3; j++) {
temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
}
```
这个函数接受一个3×3的整数矩阵作为参数,然后使用两层循环遍历矩阵,将每个元素与其对称位置的元素交换。最终,矩阵就被转置了。
调用这个函数的方式如下:
```c
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
transpose(matrix);
```
这样,矩阵就被转置了。
阅读全文