小样例

大家仔细观察一下下面的列表,看有没有啥特别的地方,或者规律的地方呢?

<0,0>  <0,1>  <0,2><1,0>  <1,1>  <1,2><2,0>  <2,1>  <2,2>

画画辅助线,观察一下主对角线上的数字和副对角线的数字,他们相加或者相减会有什么规律呢?大家可以动手试一试!

1.主对角线

主对角线上<0,0>、<1,1>、<2,2>,他们的i相加分别等于0,2,4,好像没啥规律;那我们再相减试试!咦惹!我们可以发现他们相减都等于0!这个很重要呢!(y-x)

那么与主对角线平行的对角线呢?我们在试试看!找到点<1,0>、<2,1>和<0,1>、<1,2>,我们再把他们相减试试看!我们可以发现:他们两组相减(y-x)分别等于-1和1!这就是主对角线上的规律!y-x等于一个常数!那我们在代码应用中要怎么使用呢?

//代码实现
int a[4];        //记录每一条与主对角线平行的线(包含主对角线)
a[y-x+3] =1;        //即是对应的线的数组位置!//如主对角线就是由a[3]代表!

2.副对角线

副对角线上<0,2><1,1><2,0>,我们把他们相加试试看,分别等于2,2,2!咦惹!这是一个很明显的规律呢!没错他们的规律就是x+y等于一个常数!我看看其他位置的,<0,1><1,0>和<1,2><2,1>他们相加分别等于1和3,相比大家已经知道他们的规律了吧!

int a[4];a[i+j];//例子:a[1+1]=a[2+0]=a[0+2]代表的就是主队角线

3.最后

希望这些对大家有所帮助!谢谢!

主对角线和副对角线的小技巧相关推荐

  1. 给定一个9x9的网格,有81个正方形方块。我们在一些方块上涂上红色,满足(1)在水平、垂直、主对角线、副对角线方向都没有两个红色方块相邻(2)每行和每列正好包含两个红色方块。请问有多少种不同的染色方案

    给定一个9x9的网格,有81个正方形方块.我们在一些方块上涂上红色,同时满足(1)在水平.垂直.主对角线.副对角线方向都没有两个红色方块相邻(2)每行和每列正好包含两个红色方块.请问有多少种不同的染色 ...

  2. C语言每日一练——第10天:求一个矩阵主对角线及副对角线元素之和

    C语言每日一练 2021年9月18日 题目描述 求一个矩阵主对角线及副对角线元素之和 分析 在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,矩阵是高等代数学中的常见工具,也常见于 ...

  3. 每日一练-10-求矩阵主对角线及副对角线元素的和

    题目描述 求一个n*n的矩阵主对角线及副对角线元素的和! 分析 首先要明确什么为矩阵  由此可见,矩阵对应的为二位数组定义为a[n][n]: 什么为主对角线?主对角线就是矩阵的左上角到右下角的对角线. ...

  4. 求主对角线和副对角线和

    public static void sum(int [][]arr) {int sum1 = 0;int sum2 = 0;int n = arr.length;for (int i = 0; i ...

  5. ACMNO.19 C语言-对角求和 求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7

    这个我做了改进,可以实现NXN的矩阵.求出对角线之和! 只需要修改定义的define z的值就好! 接下来,进入正题! 题目描述: 求一个3×3矩阵对角线元素之和. 输入 矩阵 输出 主对角线 副对角 ...

  6. c语言:求一个5×5方阵主对角线元素的和以及副对角线元素的积

    输入格式: 输入5行5列的矩阵,每行第一个数前没有空格,每行的每个数之间各有一个空格. 输出格式: 在一行中按照"s=和,t=积"的顺序输出,结果均原样输出,没有列宽控制. 输入样 ...

  7. 关于求矩阵主对角线元素之和及副对角线元素之和的问题

    今天我在acm系统刷题时,遇到了一道这样的题目: 题目描述:求一个3×3矩阵对角线元素之和.输入矩阵,输出主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7 拿 ...

  8. 如何用二维数组输出一个矩形,并求矩形的外围元素之和,主对角线元素之和,副对角线元素之和

    给定二维数组a[4][4] 4行4列#include<stdio.h>const int i=4;const int y =4;int main() {int b;int c;int r ...

  9. Win10 UWP开发中的重复性静态UI绘制小技巧 1

    Win10 UWP开发中的重复性静态UI绘制小技巧 1 原文:Win10 UWP开发中的重复性静态UI绘制小技巧 1 介绍 在Windows 10 UWP界面实现的过程中,有时会遇到一些重复性的.静态 ...

最新文章

  1. ArcGIS Engine开发前基础知识(4)
  2. linux系统的学习经验首篇
  3. 三十八、练习、Python判断一个信用卡号是否合理
  4. .NET Core 3.0深入源码理解HttpClientFactory之实战
  5. 时间 ,空间 ,物质
  6. socket编程遇到的bug记录
  7. MySQL中针对大数据量常用技术
  8. Idea搭建SpringCloud(四)------利用Feign实现负载均衡
  9. 自己创建DXperience的本地资源文件
  10. 京东商城java笔试_京东java笔试
  11. 化学与计算机技术,计算机技术与化学教学整合浅议
  12. 几个冷门linux与BSD发行版中文学习论坛
  13. 今晚直播 |现实环境中的强化学习如何解决?你不可错过的RL终极奥义
  14. 微信小程序设置背景图片
  15. 12864液晶屏接口定义,16引脚的(普中科技所配)
  16. 100ms的延迟让亚马逊损失1%销量,如何快速降低网站延迟?
  17. Java中的Dao是什么意思?
  18. Google I/O 见闻
  19. 睢宁县微服务平台_微服务
  20. 电竞入亚各方皆大欢喜,但电竞本身却不是最大赢家

热门文章

  1. 动态规划和回溯法的异同
  2. String类型转换为Long类型
  3. Hha mysql_RedHat as4常用应用之mysql+freeradius+cisco路由器
  4. 【English】Healthy at 100 !!
  5. 网易云信(验证码短信接口接入)
  6. Oracle函数——字符串函数
  7. Vtalk局域网聊天室 基于Python
  8. eNSP实验STP简单配置及介绍
  9. 剑英陪你玩转图形学 (三)归去来
  10. 免费人人站CMS采集插件-人人站seo