05-多维数组及其应用.pptx

C语言程序设计——多维数组及其应用林大 经管学院 瞿华多维数组及其应用多维数组简介应用:数字幻方应用:图与邻接矩阵多维数组及其应用多维数组简介应用:数字幻方应用:图与邻接矩阵一、多维数组简介在一维数组的基础上,可以定义多维数组。最常见的多维数组是二维数组,可以用来表示矩阵等二维形式的数据组合。例1-1:已知矩阵A和B,请用数组A和B表示出来。327903165127A=B=1483641901581.1 二维数组下标与遍历上述两个四行三列的整数矩阵A和B可以用二维数组定义如下:int A[4][3];int B[4][3];二维数组有两个下标,分别代表(第一维)行和(第二维)列。如何实现对二维数组所有元素的遍历访问?只要将该数组所有可能的行坐标和列坐标排列方案逐一列举出来,挨个访问即可!还记得怎么产生排列组合吗?通常使用二重循环的方法实现二维数组的遍历:外层循环遍历每一行,内层循环遍历当前行上的每一列。1.2 遍历求最大值例1-2:求矩阵A的值最大的元素所在下标。327165A=148基本步骤和求一维数组最大值类似,对数组元素进行遍历即可。只不过二维数组需要使用二重循环来遍历。见1-2.which.max.c1901.3 二维数组复制例1-3:编程将一个二维数组A复制到另一个二维数组B中。分析:只需要对数组A进行遍历,在遍历的过程中将各元素的值复制给B的对应元素即可程序见1-3.m

文档评论(0)

1亿VIP精品文档

相关文档