• / 16
  • 下载费用:10 金币  

第6章 数组(二维数组).ppt

关 键 词:
第6章 数组(二维数组).ppt
资源描述:
第6章 数 组,§6.2 二维数组的定义和引用,§6.2 二维数组的定义和引用,6.2.1 二维数组的定义 二维数组定义的一般形式: 类型说明符 数组名[常量表达式][常量表达式] 例如: float a[2][3]; 数组a的元素分别为:a[0][0] a[0][1] a[0][2]a[1][0] a[1][1] a[1][2],说明: ⑴ 二维数组元素在内存中排列的顺序:先存放第一行的元素,再存放第二行的元素,依此类推。 例如: float a[2][3]; a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2],6.2.2 二维数组的初始化 ⑴ 分行给二维数组赋初值。 例如:int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; 赋值后数组各元素的值分别为:a[0][0]=1 a[0][1]=2 a[0][2]=3 a[0][3]=4 a[1][0]=5 a[1][1]=6 a[1][2]=7 a[1][3]=8 a[2][0]=9 a[2][1]=10 a[2][2]=11 a[2][3]=12 ⑵ 可以将所有数据写在一个花括弧内,按数组排列的顺序对各元素赋初值。 例如 :int a[3][4]={1,2,3,4, 5,6,7,8, 9,10,11,12};,赋值后数组各元素的值分别为:a[0][0]=1 a[0][1]=0 a[0][2]=0 a[0][3]=0 a[1][0]=0 a[1][1]=6 a[1][2]=0 a[1][3]=0 a[2][0]=0 a[2][1]=0 a[2][2]=11 a[2][3]=0可以只对某几行元素赋初值。 例如: int a[3][4]={{1},{5,6}}; 赋值后数组各元素的值分别为:a[0][0]=1 a[0][1]=0 a[0][2]=0 a[0][3]=0 a[1][0]=5 a[1][1]=6 a[1][2]=0 a[1][3]=0 a[2][0]=0 a[2][1]=0 a[2][2]=0 a[2][3]=0, 也可以对第二行不赋初值。 例如: int a[3][4]={{1},{},{9}}; 赋值后数组各元素的值分别为:a[0][0]=1 a[0][1]=0 a[0][2]=0 a[0][3]=0 a[1][0]=0 a[1][1]=0 a[1][2]=0 a[1][3]=0 a[2][0]=9 a[2][1]=0 a[2][2]=0 a[2][3]=0 ⑷ 如果对全部元素赋初值(即提供全部初始数据),则定义数组时对第一维的长度可以不指定,但第二维的长度不能省略。 例如 :int a[3][4]={1,2,3,4, 5,6,7,8, 9,10,11,12}; 可以写成:int a[ ][4]={1,2,3,4, 5,6,7,8, 9,10,11,12};,⑸ 在定义二维数组时,也可以只对部分元素赋初值而省略第一维的长度,但此时应分行赋初值。 例如:int a[ ][4]={{0,0,3},{},{0,10}};赋值后数组各元素的值分别为:a[0][0]=0 a[0][1]=0 a[0][2]=3 a[0][3]=0 a[1][0]=0 a[1][1]=0 a[1][2]=0 a[1][3]=0 a[2][0]=0 a[2][1]=10 a[2][2]=0 a[2][3]=0,6.2.3 二维数组程序举例 例1:,编写一程序P2-216.C实现以下功能 求任意的一个m×m矩阵的最大数及其所在的行列数,m(2=m=20)及矩阵元素从键盘输入(只考虑int型)。程序的运行效果应类似地如图1所示,图1中的5和 1 45 67 235 464 35 6 89 32342 8 347 9346 47 95 746 46 785 436 19434 634 3235 567 24 8465 25 是从键盘输入的内容。,#include int main(void) {int arr[20][20];int i, j, m, max, maxi, maxj;printf(“Please input m:“);scanf(“%d“, }},求任意的一个m×m矩阵的最大数及其所在的行列数,m(2=m=20)及矩阵元素从键盘输入(只考虑int型)。,max = arr[0][0];maxi = 0;maxj = 0;for (i = 0; i m; i++){for (j = 0; j m; j
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:第6章 数组(二维数组).ppt
链接地址:https://www.weizhuannet.com/p-10036121.html

当前资源信息

hskm5268

编号: 20190727182826518245

类型: 共享资源

格式: PPT

大小: 239.50KB

上传时间: 2019-09-30

微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开