编程题#4:矩阵交换行
描述
在main函数中, 生成一个5*5的矩阵,输入矩阵数据,并输入n,m的值。判断n,m是否在数组范围内,如果不在,则输出error;如果在范围内,则将n行和m行交换,输出交换n,m后的新矩阵。
输入
5*5矩阵的数据,以及n和m的值。
输出
如果不可交换,则输出error
如果可交换,则输出新矩阵
#include <iostream> #include <iomanip> using namespace std; int s[5][5]; int main() { for (int i = 0; i < 5; i++) for (int j = 0; j < 5; j++) cin >> s[i][j]; int n, m; cin >> n >> m; if (n < 0 || n > 4 || m < 0 || m > 4) cout << "error" << endl; else { for (int i = 0; i < 5; i++) { int temp; temp = s[m][i]; s[m][i] = s[n][i]; s[n][i] = temp; } for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { cout << setw(4) << s[i][j]; } cout << endl; } } return 0; }
人一我百,人十我万!自己选择的路,跪着也要走完。
浙公网安备 33010602011771号