小样例

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

<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. 离线安装Visual Studio Code插件
  2. fatal error lnk1561: 必须定义入口点_链表中是否有环以及找环的入口问题总结
  3. Python模块制作
  4. 如何将eclipse设置为炫丽的全黑背景!
  5. java jsonobject转List_java – 将JSONObject转换为List或JSONArray的简单代码?
  6. 若依微服务版怎样在common-core模块下引用第三方lib的jar包(MobileIMSDK4J_tcp的jar包)
  7. 系统架构设计师考试知识点整理-3:信号量与PV操作
  8. 初步探讨WPF的ListView控件(涉及模板、查找子控件)
  9. Choose unique values for the 'webAppRootKey' context-param in your web.xml files! 错误的解决
  10. 使用系统调用pipe建立一条管道线_使用Unixbench对服务器综合性能打分及测试结果...
  11. 20210426:力扣第238周周赛(上)
  12. vue + vue-router +axios + element UI + PHP + CodeIgniter + Mysql 项目管理系统
  13. 高中能学计算机吗,不读高中能把计算机这个行业学好吗
  14. 基于pytorch的BP神经网络模型构建
  15. 华为HG8245C光猫破解用户连接数限制
  16. MySQL局域网连接失败问题解决
  17. C. Range Increments(差分)
  18. Kali2020详细的安装教程
  19. 电脑右键新建,少了office的几个图标,如:excel,word
  20. ebay的api的开发技术笔记

热门文章

  1. MyEclipse10 Servers窗口出现“Could not create the view: An unexpected exception was thrown”解决办法
  2. Android调用系统自带的文件管理器获取图片绝对路径
  3. 2022年12月最新python学习基础教程01
  4. 【Java案例】模拟物流快递系统程序设计
  5. CVE-2021-1675(Windows Print Spooler 远程代码执行漏洞)
  6. (转)CSS3之pointer-events(屏蔽鼠标事件)属性说明
  7. PaddlePaddle领航团 OpenCV基础知识点总结
  8. 【秋招/春招】投递岗位记录【快速法】
  9. Python练习题三
  10. 【牛客访谈】对话何俊林:腾讯百度华为搜狗和滴滴面试题汇总