使左对角线和右对角线上的元素为0
上述图解让你大致了解了这个算法该如何设计,但在实操上需要做一定量的更改:
最重要的一点就是上面的矩阵图的序列是1~5,但是代码中数组的初始下标是0,所以初始化i和j时,i=0 , j=0
,这时副对角线的条件就改变为:i+j=n-1
#include<stdio.h>
#define N 5
int main()
{int i,j;int a[100][100];for(i=0;i<N;i++){for(j=0;j<=N;j++){//填1if(i<j&&(i+j)<N-1)a[i][j] = 1;//填2else if(i>j&&i+j<N-1)a[i][j] = 2;//填3else if(i>j&&i+j>N-1)a[i][j] = 3;//填4else if(i<j&&i+j>N-1)a[i][j] = 4;}}//打印输出整个矩阵for(i=0;i<N;i++){for(j=0;j<N;j++){printf("%d\t",a[i][j]);}printf("\n");}
}
使左对角线和右对角线上的元素为0相关推荐
- 设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是
设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树.对排序二叉树的遍历结果为有序序列的是 A.中序序列 B.前序序列 C.后序序列 ...
- 在左表或右表的连接字段上建立索引对左、内连接的查询效率的优化情况分析
-- 1.建表 drop table if exists dept_tbl;create table dept_tbl (rcrd_id int unsigned primary key auto_i ...
- 求5阶矩阵其对角线上所有元素之和
1.代码如下: // test.cpp : Defines the entry point for the console application. // /* 输入一个5*5的矩阵,然后输出其对角线 ...
- js判断手指的上滑,下滑,左滑,右滑,事件监听
2019独角兽企业重金招聘Python工程师标准>>> 原理:1:当开始一个touchstart事件的时候,获取此刻手指的横坐标startX和staerY: 2:当触发touchmo ...
- [经典面试题][百度]数轴上从左到右有n各点a[0], a[1], ……,a[n -1],给定一根长度为L的绳子,求绳子最多能覆盖其中的几个点。...
题目 数轴上从左到右有n各点a[0], a[1], --,a[n -1],给定一根长度为L的绳子,求绳子最多能覆盖其中的几个点. 思路一 遍历所有区间跟绳子L比较. i遍历区间起点,j遍历区间终点. ...
- C/C++小程序学习:n*n魔方矩阵实现每行、每列、每一对角线上的元素之和相等
用一个程序实现n*n魔方矩阵中,每一行.每一列.每一对角线上的元素之和相等. 矩阵规律: 本程序只适合基数,解释如下: N 为奇数时,此题中N设为5 (1) 将1放在第一行中间一列; (2) 从2开 ...
- 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格
地上有一个m行和n列的方格.一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子. 例如,当k为18时,机器人能够进入方格 ...
- android 布局排排,[android]如何使LinearLayout布局从右向左水平排列,而不是从左向右排列...
方法1:利用android:layout_weight android:layout_width="match_parent" android:layout_height=&quo ...
- 移动端html右滑空白,移动端之touch事件_上滑、下滑、左滑和右滑
开发app的前端框架有哪些 移动 原理:第一,当开始一个touchstart事件的时候,获取此刻手指的横坐标startX和纵坐标startY:第二,当触发touchmove事件时,在获取此时手指的横坐 ...
最新文章
- 2021年大数据Kafka(六):❤️安装Kafka-Eagle❤️
- # Ubuntu 配置自带vnc桌面共享
- 二维数组的传参数的方法
- U3D prefab
- 【gRPC】 在.Net core中使用gRPC
- asp.net core 使用 signalR(一)
- python项目选择背景_Python - - 项目实战 - - 游戏背景
- 关于android 双击事件
- 光纤 matlab,matlab – 均衡光纤通道的最小均方
- pythonmysqlconnector_python操作mysql——mysql.connector
- 数据-第9课-静态链表
- 做人做得最失败的一次
- 关于集合set()补充
- Linux Shell学习-第二讲(进阶篇)
- Matlab数据线性化
- Android流量统计分析
- Vue前端实战——外卖商家
- 联邦学习中的安全聚合SMPC
- MPLAB X LAB初学使用
- GNN-2008:Original GNN【消息传递(前向传播):聚合函数+更新函数+输出函数】【核心:不动点理论】【梯度优化:用Almeida-Pineda算法,而不是用BPTT(反向传播)算法】
热门文章
- 引导页 设置只显示一次
- 数组和集合的区别?你还知道这些吗?
- htcvr设备计算机配置,准备买HTC VIVE了?来测试一下你的电脑配置够不够
- java 优化 寄存器_JVM性能优化系列-(6) 晚期编译优化
- php text留言本,PHP+TEXT留言本(五)
- linux mysql依赖关系_[Linux]-MySQL主从复制
- linux内核函数kmalloc,Linux_Linux平台上几个常见内核内存分配函数,* kmallocPrototype:#incl - phpStudy...
- java B2B2C Springcloud多租户电子商城系统-集成项目简介
- pdf转换为word小工具,挺好
- Docker多步构建更小的Java镜像