题目
编写程序,输入矩阵行和列,输出转置后矩阵。
代码
#include <iostream>
using namespace std;
int main(){
int row_num, col_num, i, j;
int data[100][100];
cout << "请输入矩阵的行数和列数" << endl;
cout << "行数row_num:";
cin >> row_num;
cout << "列数col_num:";
cin >> col_num;
cout << "请输入矩阵的元素: " << endl;
for(i = 0; i < row_num; i++){
for(j = 0; j < col_num; j++){
cin >> data[i][j];
}
}
cout << "你输入的矩阵为: " << endl;
for(i = 0; i < row_num; i++){
for(j = 0; j < col_num; j++){
cout << data[i][j] << ' ';
}
cout << endl;
}
cout << "你输入的矩阵的转置矩阵为:" << endl;
for(i = 0; i < col_num; i++){
for(j = 0; j < row_num; j++){
cout << data[j][i] << ' ';
}
cout << endl;
}
return 0;
}