zoukankan      html  css  js  c++  java
  • 1001: 图像旋转问题

    1001: 图像旋转问题

    时间限制: 1 Sec  内存限制: 256 MB
    提交: 1482  解决: 513
    [提交][状态][讨论版]

    题目描述

    旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。

    计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。

    输入

    输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。
    接下来n行每行包含m个整数,表示输入的图像。

    输出

    输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。

    样例输入

    2 3
    1 5 3
    3 2 4

    样例输出

    3 4
    5 2
    1 3

    提示

     

    来源

    5138

    #include <iostream>
    using namespace std;
    int a[1002][1002],b[1002][1002];
    int main()
    {
     int n,m,i,j;
     cin>>n>>m;
     for(i=0;i<n;i++)
       for(j=0;j<m;j++)
          cin>>a[i][j];
     for(i=0;i<n;i++)
       for(j=0;j<m;j++)
       {
        b[m-1-j][i]=a[i][j];
       }
        for(i=0;i<m;i++)
        {
         for(j=0;j<n;j++)
       {
        if(j!=n-1)
         cout<<b[i][j]<<" ";
        else
         cout<<b[i][j];
       }
       cout<<endl;
        }
     return 0;
    }

  • 相关阅读:
    RESTful API 设计指南
    理解RESTful架构
    django-mysqlclient_1193错误
    获取当前脚本所在的目录和路径
    20191007
    20191005
    20191001
    20190927
    20190922
    莫比乌斯反演证明
  • 原文地址:https://www.cnblogs.com/lchzls/p/5781437.html
Copyright © 2011-2022 走看看