- 0
- 0
- 约4.41千字
- 约 21页
- 2023-11-12 发布于河南
- 举报
;1.1 二维数组的声明
二维数组说明的一般形式是:
类型符 数组名[常量表达式1][常量表达式2]…;
其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。
例如: int a[3][4];
定义了一个3行4列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3×4个,即:
a[0][0], a[0][1], a[0][2], a[0][3]
a[1][0], a[1][1], a[1][2], a[1][3]
a[2][0], a[2][1], a[2][2], a[2][3]; 从C语言二维数组的定义可以看出,一个二维数组也可以分解为多个一维数组。 C语言允许这种分解有二维数组a[3][4],可分解为三个一维数组,其数组名分别为a[0],a[1],a[2]。对这三个一维数组不需另作说明即可使用。这三个一维数组都有4个元素,
例如:一维数组a[0]的元素为 a[0][0],a[0][1],a[0][2],a[0][3]。
即: a[0][0], a[0][1], a[0][2], a[0][3]
a[1][0], a[1][1], a[1][2], a[1][3]
a[2][0], a[2][1], a[2][2], a[2][3]; 注意:二维数组是按行排列的。即放完一行之后顺次放入第二行。2维数组在内在中占一片连续存储空间,二维数组a在内在的映像如右图所示(假设第一个元素的地址是0x2000)。;二维数组的元素的引用形式为:
数组名[下标][下标]
其中下标应为整型常量或整型表达式。
例如:a[3][4]表示a数组三行四列的元素。
注意: 下标元素与数组定义的区别
例如: int a[3][4];
a[2][3]=10;
a[1][2]=2*a[2][3]; 例5-6 设有一个学习小组有5个人,每个人有三门课的考试成绩。求每人的平均成绩。
学号 Math English C
NO1 80 75 92
NO2 61 65 71
NO3 59 63 70
NO4 85 87 90
NO5 76 97 85
编程分析:可使用一个二维数组a[5][3]存放5个人3门课的成绩。再设一个一维数组aver[5]存放所求得每个学生的平均成绩,实现的程代码如下: ;void main()
{ int i,j,sum,a[5][3], aver[5];
printf(input score\n);
for(i=0;i5;i++) /* i代表学生序号 */
{ sum=0; /* 总成绩赋初值0 */
for(j=0;j3;j++) /* j代表课程代号 */
{ scanf(%d,a[i][j]); /* 输入第i号学生第j门课程的成绩 */
sum=sum+a[i][j]; /* 累加求总成绩 */
}
aver[i]=sum/3; /* 求第i个学生的平均成绩 */
}
printf(NO. math English C Aver\n); /* 输入标题行 */
for(i=0;i5;i++) /* 输出计算结果 */
{ printf(NO%d. ,i); /* 输出学号 */
for(j=0;j3;j++) /* 输出各科成绩 */
printf(%5d ,a
您可能关注的文档
- 消化道出血PPT完整版.ppt
- 北师大版五年级下册数学早读课所背知识点.pptx
- 公司内部管理制度.docx
- 三年级家长会学生发言稿(精选5篇).docx
- 体能恢复训练计划(最新).doc
- 自喷漆MSDS完整版.doc
- 辽宁省锦州市渤大附中、育明高中2021届高三上学期第二次月考数学试题 扫描版含答案.doc
- 2026届山东省莒县第二中学实验班物理高一上期末达标测试试题含解析.doc
- 2026届黑龙江省佳木斯市建三江管理局第一中学高二物理第一学期期末监测模拟试题含解析.doc
- 2026届安徽省安庆市潜山第二中学物理高三上期中教学质量检测模拟试题含解析.doc
- 人教版八年级上册历史精品教学课件 第六单元 中华民族的抗日战争 第17课 七七事变与全民族抗战 (6).ppt
- 人教版八年级上册历史精品教学课件 期末专题复习 专题二 中国人民近代化的探索 (2).ppt
- 人教版八年级上册历史精品教学课件 第二单元 近代化的早期探索与民族危机的加剧 第5课 甲午中日战争与列强瓜分中国狂潮 (2).ppt
- 人教版八年级上册历史精品教学课件 第七单元 人民解放战争 大概念引领下的大单元复习 (4).ppt
- 人教版八年级上册历史精品教学课件 第七单元 人民解放战争 第21课 人民解放战争的胜利 (2).ppt
- 人教版八年级上册历史精品教学课件 第三单元 资产阶级民主革命与中华民国的建立 第10课 中华民国的创建 (2).ppt
- 人教版八年级上册历史精品教学课件 第四单元 新民主主义革命的开始 第12课 新文化运动 (3).ppt
- 第四组塑料低温脆化温度测试详解演示文稿.ppt
- 第消费者行为演示文稿.ppt
- 第一部分用搜索方法求解问题演示文稿.ppt
最近下载
- 大理石窗台板施工工程技术规范.docx VIP
- 2025年长沙卫生职业学院单招职业适应性测试题库及答案(夺冠系列).docx VIP
- 教科版四年级科学下册第三单元知识点.doc VIP
- 工程造价咨询服务方案 第二章 工作流程及进度控制方案.docx VIP
- 学堂在线 雨课堂 学堂云 如何写好科研论文 期末考试答案.docx VIP
- 2025年拍卖师稿本、抄本与批校本的价值鉴定专题试卷及解析.pdf VIP
- 2025-2026学年浙江省杭州市滨江区六年级上期末数学试卷(附答案解析).pdf VIP
- 通化县生活垃圾处理场场地环境调查与风险评估报告.PDF VIP
- 维生素D及其类似物的临床应用共识(2025版)解读.pptx
- FZ T01057.2-2007 纺织纤维鉴别试验方法 第2部分.pdf
原创力文档

文档评论(0)