当前位置: 首页 > news >正文

编程基础之多维数组——同行列对角线的格

题目:

        输入三个自然数N,i,j(1 <= i < = n ,1< = j < = n) ,输出在一个N*N格的棋盘中(行列均从1开始编号),与格子(i,j)同行、同列、同一对角线的所有格子的位置。 
例如:当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 <= 1 0)。

输出: 
第一行:从左到右输出同一行格子位置; 
第二行:从上到下输出同一列格子位置; 
第三行:从左上到右下输出同一对角线格子位置; 
第四行:从左下到右上输出同一对角线格子位置。 
其中每个格子位置用如下格式输出:(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)

代码展示:

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{int n,i,j,a,b;cin>>n;cin>>i;cin>>j;//回退输出同一行a = i;b = j;while(b > 1){b--;} while(b <= n){cout<<"("<<a<<","<<b<<")";b++;}cout<<endl;//回退输出同一列 a = i;b = j;while(a > 1){a--;} while(a <= n){cout<<"("<<a<<","<<b<<")";a++;}cout<<endl;//回退输出左上 - 右下 a = i;b = j;while(a > 1 && b > 1){a--;b--;} while(a <= n && b <= n){cout<<"("<<a<<","<<b<<")";a++;b++;}cout<<endl;//回退输出左下 - 右上 a = i;b = j;while(a < n && b > 1){a++;b--;} while(a >= 1 && b <= n){cout<<"("<<a<<","<<b<<")";a--;b++;}return 0;
}

运行结果:

http://www.lryc.cn/news/616102.html

相关文章:

  • 2.变量和常量
  • 【秋招笔试】2025.08.09美团秋招算法岗机考真题-第二题
  • 深度解析1688关键字搜索API接口:技术实现与应用探索
  • 电脑本地摄像头做成rtsp流调用测试windows系统中
  • 托福阅读记录
  • Shell脚本-四则运算符号
  • spring-boot-starter-data-redis 与 org.redisson 区别 联系
  • Shell脚本-数组定义
  • 数据结构:栈和队列(Stack Queue)基本概念与应用
  • 从0开始的中后台管理系统-5(userList页面功能实现)
  • JS数组排序算法
  • 第三章 向量
  • ECharts Y轴5等分终极解决方案 - 动态适配缩放场景
  • 计算机网络:(十四)传输层(下)详细讲解TCP报文段的首部格式,TCP 可靠传输的实现与TCP 的流量控制
  • 一些js数组去重的实现算法
  • Android的事件分发流程、Kotlin协程、4大组件、Handler机制、架构设计、性能优化、内存泄漏
  • 系统架构设计师备考之架构设计高级知识
  • Flink提交流程全解析:从模式到实践
  • DevOps:从GitLab .gitlab-ci.yml 配置文件到CI/CD
  • [论文阅读] 人工智能 + 软件工程 | 大型语言模型对决传统方法:多语言漏洞修复能力大比拼
  • FlinkSQL Joins全解析
  • 从MySQL到大数据平台:基于Spark的离线分析实战指南
  • Spark学习(Pyspark)
  • 在VMware中安装统信UOS桌面专业版
  • 可视化程序设计(4) - 第一个图形窗口程序
  • Python元组
  • 计算XGBoost分类模型的错误率
  • Qt 框架全面解析:从基础到应用
  • 基于C语言(兼容C++17编译器)的记账系统实现
  • CompletableFuture实现Excel sheet页导出