- 2
- 0
- 约4.43千字
- 约 33页
- 2023-11-20 发布于广东
- 举报
显示贪吃蛇 5.3 案例分析 int len = 4; for(i = 0; i len; i++){ turnOn(snakeRows[i], snakeCols[i] ); } 贪吃蛇运动 5.3 案例分析 for(i = 3; i 0; i--){ rows [i] = rows [i-1]; cols [i] = cols [i-1]; } ?/*蛇头运动*/ ?if(dir == 1) rows[0] = rows[0] - 1; ? if(dir == 2) rows[0] = rows[0] + 1; ? if(dir == 3) cols[0] = cols[0] - 1; ? if(dir == 4) cols[0] = cols[0] + 1; ? ch = getKey(); /* 按键方向键控制贪吃蛇运动方向*/ if(ch == w) dir = 1; ? if(ch == s) dir = 2; ? if(ch == a) dir = 3; ? if(ch == d) dir = 4; ? 本章小结 一维数组的形式如下: 数据类型 数组名[数组大小]; 二维数组的形式如下: 数据类型 数组名[行大小][列大小]; 行列的大小必须是整型常量表达式。 下标都是从0开始。 * * * * * * * * 主要内容 一维数组 二维数组 引言 当有许多数据要处理的时候,有什么好的解决方法? 5.1 一维数组 turnOn(0,3); turnOn(0,4); turnOn(0,5); turnOn(1,4); turnOn(7,3); turnOn(7,4); turnOn(7,5); turnOn(6,4); turnOn(5,3); turnOn(5,4); turnOn(5,5); turnOn(4,4); 5.1 一维数组 当数据量较多时候, 需要更好的数据处理方式 5.1 一维数组 1 12 13 78 5 6 数组是一组有序数据的集合,数组可以存储一组相同类型的数据,存储空间是一段连续的区域。 数组的概念 5.1 一维数组 例: int a[10] ; 它表示定义了一个数组,数组名为a,此数组有10个元素,每一个元素存储的都是整数。 数组的定义 类型说明符 数组名[常量表达式]; 数组所含元素个数 数组名命名规则和变量命名规则相似。 5.1 一维数组 在定义数组时,需要指定数组中元素的个数。 常量表达式中可以包括常量和符号常量,但不能包含变量。也就是说,C语言不允许对数组的大小作动态定义 例:int n = 10; int a[n]; × 数组注意事项 在定义数组时对数组全部元素赋以初值。 例如:int a[10]={0,12,21,3,4,5,6,7,8,9}; 数组的初始化 5.1 一维数组 可以只给一部分元素赋值。 例如: int cols[10]={0,1,2,3,4}; 按顺序给前面5个元素赋值,其余元素都为0 若对全部数组元素赋初值时,可以省略数组长度。 例如:int cols[ ]={1,2,3,4,5}; 数组长度为5 5.1 一维数组 例: int cols[5] ={6,5,4,3,2 }; 一维数组的引用 数组名[下标]; 6 5 4 3 2 cols[0] cols[1] cols[2] cols[3] cols[4] cols[0] 的值为6,col[1] = 5…… 定义时,表示数组大小 引用时,表示下标 下标从0开始 5.1 一维数组 例:显示俄罗斯方块 ? int rows[4] = {0,0,0,1}; int cols[4] = {3,4,5,4}; ? int i; for(i = 0; i 4; i++){ turnOn(rows[i], cols[i]); } 数组存储4个方块位置信息 循环遍历数组元素 5.1 一维数组 例:四个士兵上下巡逻 int rows[4] = {0,2,4,6}; // 存储每个士兵的行位置信息 int cols[4] = {0,3,5,7}; // 存储每个士兵的列位置信息 int drows
您可能关注的文档
最近下载
- GB50461-2024:石油化工静设备安装工程施工质量验收规范.pptx VIP
- 三江A116火灾报警控制器简易操作规程.docx
- (新版)社会体育指导员理论知识考试题库(含答案).docx VIP
- DB31T 1104-2018 城市轨道交通导向标识系统设计规范.docx VIP
- 2023年浙江省军队转业干部录用考试试题.docx VIP
- 口渴了-朋友帮你.ppt VIP
- Xikong西莱克低温机控制板SHXK814用户手册.pdf
- 爱迪生牛顿大发明攻略.doc VIP
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
- 朗文3A复习资料及垃圾分类作文8篇.doc VIP
原创力文档

文档评论(0)