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

    你的提交记录

         
         
         
  • 相关阅读:
    CSS选择器之伪类选择器(元素)
    CSS选择器之基本选择器+属性选择器
    bugku 点击1000000次
    bugku web 5
    bugku 矛盾 30
    bugku 域名解析题 50
    bugku 好多压缩包
    六子冲 模拟棋盘
    poj3126 Prime Path(c语言)
    poj1426 Find The Multiple(c语言巧解)
  • 原文地址:https://www.cnblogs.com/lyqlyq/p/6661035.html
Copyright © 2011-2022 走看看