zoukankan      html  css  js  c++  java
  • 02:同行列对角线的格子

    02:同行列对角线的格子

    总时间限制:
    1000ms
    内存限制:
    65536kB
    描述

    输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中(行列均从1开始编号),与格子(i,j)同行、同列、同一对角线的所有格子的位置。

    如:n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,如下图:

    第一列

    第二列

    第三列

    第四列

     
     1 #include<iostream>
     2 using namespace std;
     3 int a[100][100];
     4 int main()
     5 {
     6     int n,x,y,i,j;
     7     cin>>n>>x>>y;
     8     for(j=1;j<=n;j++)
     9      {
    10        cout<<"("<<x<<","<<j<<")"<<" ";
    11      }
    12     cout<<endl; 
    13     for(i=1;i<=n;i++)
    14      {
    15          cout<<"("<<i<<","<<y<<")"<<" ";
    16       } 
    17     cout<<endl;  
    18     for(i=1;i<=n;i++)
    19      {
    20          for(j=1;j<=n;j++)
    21           {
    22               if(i-j==(x-y))
    23                {
    24                    cout<<"("<<i<<","<<j<<")"<<" ";
    25                }
    26           }
    27        }
    28     cout<<endl;
    29     for(i=n;i>=1;i--)
    30      {
    31          for(j=n;j>=1;j--)
    32           {
    33               if(i+j==(x+y))
    34                {
    35                    cout<<"("<<i<<","<<j<<")"<<" ";
    36                }
    37           }
    38           }     
    39 }
           

    第一行

       

    (2,3)

     

    第二行

           

    第三行

           

    第四行

        

    当n=4,i=2,j=3时,输出的结果是:

    (2,1) (2,2) (2,3) (2,4)                        同一行上格子的位置

    (1,3) (2,3) (3,3) (4,3)                        同一列上格子的位置

    (1,2) (2,3) (3,4)                              左上到右下对角线上的格子的位置

    (4,1) (3,2) (2,3) (1,4)                        左下到右上对角线上的格子的位置

    输入
    一行,三个自然数N,i,j,相邻两个数之间用单个空格隔开。1 <= N <= 10。
    输出
    四行:
    第一行:从左到右输出同一行格子位置;
    第二行:从上到下输出同一列格子位置;
    第三行:从左上到右下输出同一对角线格子位置;
    第四行:从左下到右上输出同一对角线格子位置。

    其中每个格子位置用如下格式输出:(x,y),x为行号,y为列号,采用英文标点,中间无空格。
    相邻两个格子位置之间用单个空格隔开。
    样例输入
    4 2 3
    样例输出
    (2,1) (2,2) (2,3) (2,4)
    (1,3) (2,3) (3,3) (4,3)
    (1,2) (2,3) (3,4)
    (4,1) (3,2) (2,3) (1,4)
    来源
    NOIP1996复赛 普及组 第二题
    全局题号
    7889
    添加于
    2015-01-29
    提交次数
    9963
    尝试人数
    3963
    通过人数
    3482

    你的提交记录

         
         
         
  • 相关阅读:
    [转]对Lucene PhraseQuery的slop的理解
    Best jQuery Plugins of 2010
    15 jQuery Plugins To Create A User Friendly Tooltip
    Lucene:基于Java的全文检索引擎简介
    9 Powerful jQuery File Upload Plugins
    Coding Best Practices Using DateTime in the .NET Framework
    Best Image Croppers ready to use for web developers
    28 jQuery Zoom Plugins Creating Stunning Image Effect
    VS2005 + VSS2005 实现团队开发、源代码管理、版本控制(转)
    禁止状态栏显示超链
  • 原文地址:https://www.cnblogs.com/lyqlyq/p/6661035.html
Copyright © 2011-2022 走看看