遍历上三角或者下三角
遍历上三角
for(i = 0; i < n; i++)for(j = 0; j < n; j++)if(i <= j){ /* 只遍历上三角阵 */temp = a[i][j]; /* 以下3句交换 a[i][j] 和 a[j][i] */a[i][j] = a[j][i];a[j][i] = temp; }
或者
for(i = 0; i < n; i++)for(j = i; j < n; j++){ /* 只遍历上三角阵 */temp = a[i][j]; /* 以下3句交换 a[i][j] 和 a[j][i] */a[i][j] = a[j][i];a[j][i] = temp; }
只遍历下三角
for(i = 0; i < n; i++)for(j = 0; j < i; j++){ /* 只遍历下三角阵 */temp = a[i][j]; /* 以下3句交换 a[i][j] 和 a[j][i] */a[i][j] = a[j][i];a[j][i] = temp; }
如果是这样
for(i = 0; i < n; i++)for(j = 0; j < n; j++){ temp = a[i][j]; /* 以下3句交换 a[i][j] 和 a[j][i] */a[i][j] = a[j][i];a[j][i] = temp; }
那么转置两次 与原矩阵相同
遍历上三角或者下三角相关推荐
- 一题多解(八)—— 矩阵上三角(下三角)的访问
访问矩阵的上三角或者下三角,一般出现在矩阵为对角方阵(避免重复访问)的情况: 方法之一: for i in range(n):for j in range(i+1):... 方法之二: for i i ...
- 【数据结构算法】二:上三角、下三角中求数组地址--【下标的计算】
一.三角矩阵的概念 以主对角线划分三角矩阵有下三角矩阵和上三角矩阵 下三角矩阵:矩阵(除主对角线)的上三角部分的值均为一个常数C或者0 上三角矩阵:与下三角矩阵相反 图示:(图中蓝色主对角线部分元素( ...
- Python九九乘法表(矩形、上三角、下三角)
一.矩形 实质上这两种方法是一样的,只不过方法一中s的作用相当于方法二中end=' '的作用 #方法一 for i in range(1,10):for j in range(1,10):print ...
- 20211115 任意n阶方阵均与三角矩阵(上三角或者下三角)相似
设 A\boldsymbol{A}A 为 nnn 阶矩阵, 它的特征多项式为 φ(λ)=det(λI−A)=(λ−λ1)(λ−λ2)⋯(λ−λn)\varphi(\lambda)=\operator ...
- C语言编程左右对称,C语言经典算法 - 上三角、下三角、对称矩阵
搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 说明 上三角矩阵是矩阵在对角线以下的元素均为0,即Aij = 0,i > ...
- 菱形杨辉三角形c语言,C++输出上三角/下三角/菱形/杨辉三角形(实现代码)
1.输出上三角形第一行1个星,第二行3个星,第三行5个星,第四行7个星,第五行9个星. 分析:三角形的形状由输出的空白和星组成,通过分析每一行输出几个空格,几个星,就可完成输出三角形的工作. #inc ...
- 【C语言】编程实现输出矩阵上/下三角的数值。要求:输入一个正整数n和n阶矩阵的数值,打印输出矩阵、下三角和上三角的数值。
[问题描述]编程实现输出矩阵上/下三角的数值.要求:输入一个正整数n和n阶矩阵的数值,打印输出矩阵.下三角和上三角的数值. [输入输出样例] [样例说明] 输入提示符中冒号为英文符号,后面无空格. 输 ...
- html和css制作上三角和下三角
//html <div class="topmsg"><p class="gle"></p><a id="p ...
- 【数据结构】随堂练习设有一个 n 阶的下三角矩阵 A ,如果按照行的顺序将下三角 阵中的元素包括对角线上元素)存放在 n ( n +1)/2个连续的存储单元中,则 A [ i][j ]与 A [ 0]
1.必答[单选题] 设有一个二维数组 A [m][ n ],按行优先存储在连续的单元中.假设 A [0] [0]存放位置在644, A [2][2]存放位置在676,每个元素占一个空间,问 A [3] ...
- C语言二维数组下三角、上三角螺旋赋值并打印
题目:将一个7*7(只能要求必须行和列相等的矩阵)的二维数组下三角部分以螺旋.依次+1的方式填满并输出(如下图所示) 方法:依旧设置四个变量Left.Right.Up.Down控制循环,不过只有三种模 ...
最新文章
- mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复
- java cookie p3p_利用P3P实现单点登录和COOKIE的跨域读写
- 字符设备驱动笔记——中断方式按键驱动之linux中断处理结构(五)
- Flutter进阶第10篇: 本地存储,封装本地存储类,实现最简单的状态管理
- nginx——rewrite模块
- mahout中kmeans算法和Canopy算法实现原理
- spark-sql(spark sql cli)客户端集成hive
- RainMeter使用教程一篇
- 彩虹的七种颜色CMYK和RGB的值是什么
- 电脑CPU型号是什么意思?
- html代码seo,SEO必学基础html代码基础
- 520,让爱的传递永不停歇
- 空间相册显示服务器错误,空间相册服务器繁忙
- Openpose Windows10环境并且是3系显卡+ Unity 环境部署
- Centos7虚拟机的DNS服务器的配置和测试
- Jmeter+badboy自动化测试——Badboy基础操作
- Win10远程桌面出现身份验证错误,由于CredSSP加密Oracle修正 解决方法
- (IROS 2022) 基于事件相机的单目视觉惯性里程计 / Event-based Monocular Visual Inertial Odometry
- 1.Transformer-Attention is all your need论文详读-PartⅠ(摘要、引言、背景)
- linux下的屏幕录像软件罗列