#include using namespace std; const int ROWS = 5; const int COLS = 5; int main() { // 定义一个 5x5 的矩阵 int matrix[ROWS][COLS]; // 输入矩阵的每一行元素 for (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) { cin >> matrix[i][j]; } } // 输入要交换的两行的行号 m 和 n int m, n; cin >> m >> n; // 调整行号为 0 索引 m--; n--; // 交换第 m 行和第 n 行 for (int j = 0; j < COLS; j++) { int temp = matrix[m][j]; matrix[m][j] = matrix[n][j]; matrix[n][j] = temp; } // 输出交换后的矩阵 for (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) { if (j > 0) { cout << " "; } cout << matrix[i][j]; } cout << endl; } return 0; }

0 comments

No comments so far...