侧边栏壁纸
博主头像
Hope博主等级

努力赚钱的工科研究生

  • 累计撰写 362 篇文章
  • 累计创建 129 个标签
  • 累计收到 5 条评论
标签搜索

懒惰的小美

Hope
2022-03-23 / 0 评论 / 0 点赞 / 549 阅读 / 518 字
温馨提示:
本文最后更新于 2022-03-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

image.png
image.png
image.png

思路:

找到nm中最大的,然后开一个正方形数组,反转对角线,然后再按照mn的顺序打印一遍数组就可以了。

代码:

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

int n,m;
int main(){
    cin>>n>>m;
    int k = max(n,m);
    vector<vector<int>> g(k,vector<int> (k));
    
    for(int i = 0;i < n;i++)
        for(int j = 0; j < m; j++) cin>>g[i][j];
    
    for(int i = 0; i < n; i++)
        for(int j = 0; j < i; j++){
            if(i == j) continue;
            else swap(g[i][j],g[j][i]);
        }
    for(int i = 0; i < m; i++){
        for(int j = 0; j < n; j++) cout<<g[i][j]<<" ";
        puts("");
    }
    return 0;
}

0

评论区