编辑函数将5乘5的矩阵转置 用指针
时间: 2023-06-06 15:05:24 浏览: 208
可以用下面的代码实现:
```c
void transpose(int (*matrix)[5]) {
int i, j;
for (i = 0; i < 5; i++) {
for (j = i + 1; j < 5; j++) {
int temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
}
```
其中,`matrix`是一个指向整型数组的指针,指向一个5行5列的矩阵。函数中的两个循环依次遍历矩阵中的每个元素,将其与其对称位置的元素交换。这样就实现了矩阵的转置。
阅读全文