C语言设计一个子函数,将任意n×n的矩阵转置
时间: 2024-05-06 14:16:19 浏览: 93
实验八 函数
可以设计一个名为transpose_matrix的子函数,代码如下:
```c
void transpose_matrix(int matrix[][n], int n) {
int i, j, temp;
for (i = 0; i < n; i++) {
for (j = i+1; j < n; j++) {
temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
}
```
这个函数接受一个n×n的整数矩阵和矩阵的维数n,然后将矩阵转置。具体实现是对矩阵的上三角和下三角进行位置交换。
阅读全文