c++编一个函数将3×3的矩阵转置
时间: 2023-07-15 10:13:26 浏览: 78
矩阵转置_编程_C++_矩阵转置_
可以使用以下代码实现:
```c++
void transpose(int matrix[3][3]) {
for (int i = 0; i < 3; i++) {
for (int j = i + 1; j < 3; j++) {
int temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
}
```
这个函数接受一个3x3的矩阵作为参数,并将其转置。它使用两个嵌套的循环来遍历矩阵,并交换每个元素的行和列索引。注意,在内部循环中,我们只遍历第i+1行到第3行的元素,因为对角线上的元素已经被处理过了(它们不需要被交换)。
阅读全文