程序设计和C语言案例 (21).ppt
《程序设计和C语言案例 (21).ppt》由会员分享,可在线阅读,更多相关《程序设计和C语言案例 (21).ppt(26页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、玩转二维二维数组案例14案例14-问题描述一维空间二维空间三维空间问题背景案例14-问题描述问题描述有一张全班所有课程成绩表,按照用户指定的单科课程成绩或总成绩排序;根据排序结果输出成绩表;输出1/2/3等奖学金学生的学号及成绩(1等奖1人,二等奖2人,三等奖3人)案例14-知识点延迟符12定义二维数组3引用二维数组元素4二维数组初始化二维数组的引入 案例14-知识点延迟符1二维数组的引入 成绩 课程1 课程2 课程3 课程4 课程5学生19589759050学生28868998277学生35676879478逻辑上能形象地表示出行列关系案例14-知识点延迟符2定义二维数组格式:类型符 数组名
2、常量表达式 常量表达式;958975905088689982775676879478 90959389 100例如:50*5的成绩数据表格 案例14-知识点延迟符95897590508868998277int student505;第1行第2行在内存中250个数据按行连续存放案例14-知识点延迟符引用二维数组元素3格式:数组名一维下标二维下标;a53=5;Printf(%d,a02);int a34;思考:对于上面定义的数组a,语句 a34=3;案例14-知识点延迟符4二维数组初始化按行分段给二维数组赋初值如:int a23=1,2,3,5,6,7;按行连续赋值如:int a23=1,2,3,
3、5,6,7;延迟符4二维数组初始化 案例14-知识点可以对部分元素赋初值如:int a34=1,5,9;或者 int a4=1,5,9;案例14-知识点延迟符4二维数组初始化 对对全部元素赋初值,定义时可以不指定第1维的长度 如:int a34=1,2,3,4,5,6,7,8,9,10,11,12;或 int a4=1,2,3,4,5,6,7,8,9,10,11,12;案例14-问题解决解题解题思路思路1 11.需建立二维数组存储学生的信息。2.计算总分。3.排序时,涉及到行与行数据的交换,需要再包含一个单循环来实现。4.输出信息案例14-问题解决输入部分流程图开始计算总分ai5;i=0;si
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计和C语言案例 21 程序设计 语言 案例 21
限制150内