c语言程序设计 廖雷,C语言程序设计 廖雷 电子资源 全套.ppt

C语言程序设计廖雷电子资源全套C语言程序设计廖雷电子资源全套

第 章 7 数 组 问题的引出 一维数组 二维数组 字符数组与字符串 数组应用举例 二维数组元素引用的一般形式如下: [][] 对上述二维数组age而言,以下都是对二维数组元素的正确引用: age[0][1] age[i][3] 0<=i<=1 age[1][i+2] 0<=(i+2)<=4即 -2<=i<=2 第 章 7 数 组 问题的引出 一维数组 二维数组 字符数组与字符串 数组应用举例 注意:在说明二维数组时不能写成age[3,4],而要写成age[3][4];对二维数组元素的引用不能写成a[0,0],而要写成a[0][0]。 在C语言中把二维数组看成是一个数组的数组,即可以把二维数组看作是一个特殊的一维数组,该一维数组的每个数据元素也是一个一维数组。 第 章 7 数 组 问题的引出 一维数组 二维数组 字符数组与字符串 数组应用举例 在C语言中,二维数组的元素是按行存储的,即在内存中先放第一行元素,再放第二行元素……。 第 章 7 数 组 问题的引出 一维数组 二维数组 字符数组与字符串 数组应用举例 a[0][0] a[0][1] a[0][2] a[0]3] a[0][4] a[1][0] a[1[1] a[1][2] a[1][3] a[1][4] 二维数组的存放形式 第 章 7 数 组 问题的引出 一维数组 二维数组 字符数组与字符串 数组应用举例 二维数组的初始化有以下四种形式: 1)按行依次对二维数组赋初值 static int a[2][5]={{1,2,3,4,5},{15,16,14,16,17}}; 2)将所有数据写在一个花括号内,按数组排列的顺序对各数组元素赋初值。 static inta[2][5]={1,2,3,4,5,15,16,14,16,17}; 3)可以对部分元素显式赋初值 static int a[2][3]={{1},{4}}; 4)若对全部元素显式赋初值,则数组第一维的元素个数在说明时可以不指定,但第二维的元素个数仍然不能缺省。 int a[][3]={1,2,3,4,5,6}; 第 章 7 数 组 问题的引出 一维数组 二维数组 字符数组与字符串 数组应用举例 【例7.7】求一个4×4阶矩阵元素的最小值。 #include main() {static int a[4][4]={{12,76,4,1}, {-19,28,55,-6},{2,10,13,-2},{3,-9,112,111}}; /*矩阵元素初始化*/ int i,j,row,colum,min; /*row:行,colum:列,min:最小值*/ min=a[0][0]; /*遍历所有的元素,求出最小值*/ for(i=0;i<4;i++) for(j=0;j<4;j++) if(a[i][j]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值