六章数组.ppt
《六章数组.ppt》由会员分享,可在线阅读,更多相关《六章数组.ppt(20页珍藏版)》请在三一办公上搜索。
1、第六章 数组,数组是多个同一类型数据的有序集和。一维数组和字符数组是本章的一个重点。每类数组要着重掌握其定义、初始化和引用等。,一维数组,二维数组,字符数组,程序示例,一维数组,一维数组的定义和引用 示例 定义方式:类型标识符 数组名常量表达式;例如:float score5;int a5;注意:(1)常量表达式必须是正的整型常量表达式。(2)相同类型的数组、变量可以在一个类型说明符下一起说明。如:int i,j,a5;(3)C语言不允许定义动态数组。数组元素的引用方式 数组名下标表达式例如:score1,a0,a4,一维数组,一维数组的定义和引用 示例 定义方式:类型标识符 数组名常量表达式
2、;例如:float score5;int a5;注意:(1)常量表达式必须是正的整型常量表达式。(2)相同类型的数组、变量可以在一个类型说明符下一起说明。如:int i,j,a5;(3)C语言不允许定义动态数组。数组元素的引用方式 数组名下标表达式例如:score1,a0,a4,一维数组的定义和引用示例,例1、输入5个学生某门课程的成绩,要求按与输入次序相反的顺序输出。main()int i;int score5;printf(Enter five score:);运行结果:for(i=0;i=0;i-)reverse order are:printf(%dn,scorei);65 86 92
3、 74 70,一维数组,一维数组的定义和引用 示例 定义方式:类型标识符 数组名常量表达式;例如:float score5;int a5;注意:(1)常量表达式必须是正的整型常量表达式。(2)相同类型的数组、变量可以在一个类型说明符下一起说明。如:int i,j,a5;(3)C语言不允许定义动态数组。数组元素的引用方式 数组名下标表达式例如:score1,a0,a4,说明,一维数组,一维数组的定义和引用 示例 定义方式:类型标识符 数组名常量表达式;例如:float score5;int a5;注意:(1)常量表达式必须是正的整型常量表达式。(2)相同类型的数组、变量可以在一个类型说明符下一起
4、说明。如:int i,j,a5;(3)C语言不允许定义动态数组。数组元素的引用方式 数组名下标表达式例如:score1,a0,a4,可以是整型常量或整型表达式,下标表达式的取值范围为0,1,.n-1.,说明,一维数组(续),一位数组的初始化 示例1.在定义数组时对数组元素赋以初值,如:int s5=78,87,77,91,60;2.只给一部分元素赋值。如:int s5=78,87,77;3.若对全部数组元素赋初值时,可以不指定数组长度。如:int s5=1,2,3,4,5;可以写成:int s=1,2,3,4,5;,一维数组元素初始化示例,例2、从键盘输入15个整数,并检查整数10是否包含在这
5、些数据中,若是的话,它是第几个被输入的。main()int i,flag,data15;flag=0;printf(Input numbers:n);for(i=0;i15;i+)scanf(%d,&datai);for(i=0;i15;i+)if(datai=10)printf(10 is inputed in the position,%dn,i+1);flag=1;/*标记10在输入数据中*/break;if(flag=0)printf(10 is not in numbers);Input numbers:12 13 23 89 77 90 56 1 6 11 5 9 10 17 65
6、10 is inputed in the position 13.,二 维 数 组,二维数组的定义和引用定义形式:类型标识符 数组名常量表达式常量表达式;例如,int a32;引用形式:数组名下标表达式下标表达式例如,int a32;数组元素的排列方式,二 维 数 组,数组a共有6个元素,分别为a00,a01,a10,a11,a20,a21来表示。,说明,二维数组的定义和引用定义形式:类型标识符 数组名常量表达式常量表达式;例如,int a32;引用形式:数组名下标表达式下标表达式例如,int a32;数组元素的排列方式,二维数组(续),二维数组的初始化 示例1.分行对二维数组赋初值。例如:i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组
链接地址:https://www.31ppt.com/p-5357399.html