用c++写一个矩阵行交换的代码
时间: 2023-03-24 16:04:38 浏览: 206
c语言实现矩阵行与行之间的交换
5星 · 资源好评率100%
可以使用以下代码实现矩阵行交换:
```c
void swap_row(int *matrix, int row1, int row2, int cols) {
int temp;
for (int i = ; i < cols; i++) {
temp = *(matrix + row1 * cols + i);
*(matrix + row1 * cols + i) = *(matrix + row2 * cols + i);
*(matrix + row2 * cols + i) = temp;
}
}
```
其中,`matrix` 是一个指向矩阵首元素的指针,`row1` 和 `row2` 分别表示需要交换的两行的下标,`cols` 表示矩阵的列数。这个函数会将矩阵中第 `row1` 行和第 `row2` 行进行交换。
阅读全文