三对角阵的一维数组表示
系列文章目录
文章目录
- 系列文章目录
- 前言
- 一、题目描述
- 二、c++代码
- 总结
前言
《数据结构基础》c语言版 第2版,Ellis Horowitz著,朱仲涛译
2.9节,page78,习题5
一、题目描述
三对角阵是除主对角线及其相邻上下两条对角线之外都是零元素的方阵,三条对角线中的元素可以按行存储在一维数组b中,a[0][0]对应b[0],编程实现在b中存取a[i][j],0<=i,j<n
二、c++代码
代码如下:
#include<iostream>
using namespace std;
const int n=4;
int a[n][n]={{5,6,0,0},{6,4,1,0},{0,1,2,7},{0,0,7,8}};
const int total = 3*n-2;
int b[total];
int main()
{int i,j;int k;for(i=0;i<n;i++){for(j=0;j<n;j++){if(abs(i-j)<=1){k=2*i+j;b[k]=a[i][j];}}}for(i=0;i<total;i++)printf("%3d",b[i]);return 0;
}
总结
添加链接描述
添加链接描述
三对角阵的一维数组表示相关推荐
- C Tricks(三)—— 以一维数组的形式对二维数组赋值
二维数组的本质仍然是一维线性空间(行序优先). int mat[3][4]; int *p = (int *)mat; // 将二维数组转换为一维数组 int r = sizeof(mat)/size ...
- Java学习 第三章 数组(一)一维数组
第三章 数组 3-1 数组的概述 数组:多个相同类型数据按一定的顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理. 数组相关概念: 数组名.下标(索引.角标).元素.数组的长 ...
- java基本语法(三)——一维数组和二维数组
数组是最常见的数据结构,每个数组元素存放一个数据,通过数组元素的索引来访问数组元素. 一维数组 数组的定义 java支持两种方式来定义数组 1) type[] arrayName; 2) type a ...
- 将一个一维数组转化为二进制表示矩阵。例如_算法之矩阵最大区域问题
例如:给定一个m*m(0<n)的矩阵,请找到此矩阵的一个子矩阵,并且此子矩阵的各个元素的和最大,输出这个最大的值.或者给出一个柱形矩阵求最大子矩阵的最大值. 首先我们需要了解一下最大字段和问题. ...
- c语言将水仙花数放入一维数组a中,全国计算机等级考试C语言考试程序设计题(13)...
在考生目录下,要求程序PROG.C的功能是:将所有的水仙花数保存到一维数组a中. (所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身. 例如:153=1*1*1+5*5*5+3*3*3) #i ...
- c语言一维数组逆序输出_剑指信奥 | C 语言之兵人来袭!
趣乐博思剑指信奥系列 ❝ 趣乐博思剑指信奥系列,专门针对全国青少年信息学奥林匹克联赛 NOIP 而开展的专业教育方案.开设的课程有 C 语言基础,C++ 语言基础,算法设计入门与进阶,经典试题分析与详 ...
- Java编程笔试时输入问题:如何输入固定长度、不定长度的一维数组?如何输入固定长度、不定长度的二维数组?
Java编程笔试时输入问题: 如何输入固定长度.不定长度的一维数组? 如何输入固定长度.不定长度的二维数组? 如何将数组中的内容直接输出,不要中括号和逗号? 文章目录 ==Java编程笔试时输入问题= ...
- 【C语言】12-指向一维数组元素的指针
本文目录 一.用指针指向一维数组的元素 二.用指针遍历数组元素 三.指针与数组的总结 四.数组.指针与函数参数 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能 ...
- 如何给6个整数的一维数组某个元素赋值_数组指针详解
文章部分资料来源: Pointer to an Array | Array Pointer - GeeksforGeekswww.geeksforgeeks.org 介绍数组指针之前,先来回顾指针: ...
- php n维数组扁平化,js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解...
数组的扁平化:将多维数组变成一维数组 对于一个像这样的嵌套数组:a=[1,[2,[3,4]],5,6]我们想要把它变成一个一维数组,有下面几种方法: 方法一:递归一 function parseArr ...
最新文章
- android studio没有org.apache.http.client.HttpClient;等包问题 解决方案
- 写给初学大数据的你,从零开始学习大数据开发的完整学习路线
- shell中join链接多个域_Linux Shell中使用awk完成两个文件的关联Join
- C(++) Websocket实现扫码二维码登录---GoEasy
- 线下课程推荐 | 知识图谱理论与实战:构建行业知识图谱 (第四期)
- 机械制图及计算机绘图技能实训,机械制图测绘与CAD技能实训(二)
- 用户与硬件之间的接口
- int函数在Oracle,vb中int是什么意思 ?
- Spring Cloud Hoxton正式发布,Spring Boot 2.2 不再孤单
- puppet(1.1-1.6)
- 清华,北大坐实亚洲大学Top2,泰晤士2020亚洲大学榜
- 华为数通ensp命令(三)
- 汽车工程大专业细分学科类别小探
- 计算机职业适应性测试题库,职业适应性测试题库 一、性格职业适应度测试.doc...
- PAT Deepest Root
- web——216中安全色
- 把Eclipse修改为黑色主题!配色方案详细图文并茂可供下载!
- 华为麒麟9000性能提升幅度大,但恐难成安卓一哥
- 观呼吸缓解夏日烦躁情绪
- PIV实验流场流速云图(MALAB contour函数用法)
热门文章
- 服务器来料检测作用,IQC来料检验项目
- 【Pyecharts50例】GEO航线图/lines
- Cherno OpenGL 教程
- w ndows7旗舰版网卡驱动,Ghost windows7 64位系统旗舰版网卡驱动工具推荐下载
- 魔兽怀旧服最新服务器人口,魔兽世界怀旧服服务器人口查询 魔兽世界怀旧服人口比例普查...
- re模块或正则表达式
- 不用找,你想要的人物Flash动画素材都在这里
- tp5.1语言包Lang使用,详解
- if语句 power query_判断(if)语句
- MIPS单周期CPU设计——lw和sw指令的设计