文章
5
粉丝
65
获赞
1
访问
4.5k
这题只需要用到swap()函数即可,输入矩阵之后直接使用swap()函数进行交换即可,最后注意输出结果
#include <bits/stdc++.h>
using namespace std;
const int N = 1000;
int main() {
int n;
while (cin >> n) {
vector<vector<int>> matrix(n, vector<int>(n, 0));
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> matrix[i][j];
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i < j)
swap(matrix[i][j], matrix[j][i]);
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n - 1; j++) {
cout << matrix[i][j] << " ";
}
cout << matrix[i][n - 1] << endl;
}
cout << endl;
}
return 0;
}
登录后发布评论
不用数组怎么实现