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;
    }

  • 相关阅读:
    1.表单标签
    07.Ajax.post
    06.Ajax.get
    05.Ajax.get
    04.Ajax-get.html
    03.post.file
    nodejs-7.2. CURD数据管理系统小栗子
    nodejs-7.1. mongoose模块
    JS 无缝轮播图1-节点操作
    JS 放大镜特效
  • 原文地址:https://www.cnblogs.com/lchzls/p/5781437.html
Copyright © 2011-2022 走看看