第8讲--一维数组和二维数组ppt课件.ppt
《第8讲--一维数组和二维数组ppt课件.ppt》由会员分享,可在线阅读,更多相关《第8讲--一维数组和二维数组ppt课件.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第8 8讲讲 一维数组和二维数组一维数组和二维数组一、一维数组一、一维数组 1 1、一维数组的定义、一维数组的定义 2 2、一维数组元素的引用、一维数组元素的引用 3 3、一维数组的初始化、一维数组的初始化二、二维数组二、二维数组 1 1、二维数组的定义和引用、二维数组的定义和引用 2 2、二维数组的初始化、二维数组的初始化数学中的数列:数学中的数列:a1,a2,a3,ai,anC程序中数组:程序中数组:a0,a1,a2,ai-1,an-11、数组、数组: 数目固定、类型相同的若干变量的有序集合。数目固定、类型相同的若干变量的有序集合。2、数组元素:、数组元素: 数组中的每一个数据。数组中的
2、每一个数据。3、性质:、性质:1) 数组中的每一个元素都属于同一个数据类型。数组中的每一个元素都属于同一个数据类型。 2) 在内存中数组占有一段连续的存储空间。在内存中数组占有一段连续的存储空间。基本概念:基本概念: (P91)一、一维数组一、一维数组 (P91)1、一维数组的定义、一维数组的定义定义的格式:定义的格式:类型说明符类型说明符 数组名数组名长度长度,;说明:说明:1)1)类型说明符:表明该数组所属类型,即数组元类型说明符:表明该数组所属类型,即数组元素的类型。素的类型。2)2)数组名:数组的名称,其命名方法同变量名。数组名:数组的名称,其命名方法同变量名。例如:例如:int a5
3、;含义:定义一个数组变量含义:定义一个数组变量a,它包含,它包含5个变量元素。个变量元素。a0,a1,a2, a3,a4引用方式:引用方式: 数组名数组名 下标下标 2、一维数组元素的引用、一维数组元素的引用 (P93)说明:说明: 1) 1) 下标的最小值为下标的最小值为0,0,最大值为整常量表达式最大值为整常量表达式-1-1。 2) 2) 数组必须先定义后使用。数组必须先定义后使用。 3) 3) 数组元素只能逐个被引用,不能一次引用整数组元素只能逐个被引用,不能一次引用整个数组个数组( (字符数组除外字符数组除外) )。 4) 4) 对数组中所有元素逐个引用时,通常可使用对数组中所有元素逐
4、个引用时,通常可使用循环结构。循环结构。写出下面程序的结果。写出下面程序的结果。 (一维数组的使用一维数组的使用)#include void main( )int a10,s,i;s=0;for (i=0; i=9; i+)ai=i;for (i=0; i=9; i+)s=s+ai;printf(s=%dn,s);执行结果:执行结果:s=45写出下面程序的结果。写出下面程序的结果。 (一维数组的使用一维数组的使用)#include void main( )int a10,i;a0=a1=1;for (i=2; i=7; i+)ai=ai-1+ai-2;for (i=0; i=7; i+)pri
5、ntf(%4d,ai);执行结果:执行结果: 1 1 2 3 5 8 13 21例例统计全班统计全班32名同学某门功课的平均成绩,找出名同学某门功课的平均成绩,找出并输出最高分。并输出最高分。main( ) int i, sum, max, a32 ; float average; for ( i=0; i 32; i + ) scanf(%d,&ai ); / * 输入数组元素的值输入数组元素的值 */ for ( sum=0, i=0, max=a0; i max ) max=ai; average=(float)sum/32; printf(Average=%.2f,MAX=%dn,av
6、erage,max); 1) 数组的初始化数组的初始化:指定义数组时对数组元素赋以初值。指定义数组时对数组元素赋以初值。3、一维数组的初始化、一维数组的初始化 (P92)2) 格式:格式: 类型符类型符 数组名数组名表达式表达式=初值表初值表;3) 数组初始化有三种情况:数组初始化有三种情况:给全部元素赋初值。给全部元素赋初值。给部分元素赋初值。给部分元素赋初值。给全部元素赋初值时可不指定数组的长度。给全部元素赋初值时可不指定数组的长度。全部元素赋初值全部元素赋初值: 例如例如int a8= 0,1,2,3,4,5,6,7 ;部分元素赋初值:部分元素赋初值:例如例如 int a8= 0,1,2
7、,3,4 ;a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 01234567a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 01234000全部元素赋初值时可不指定数组的长度:全部元素赋初值时可不指定数组的长度: 例例 int a = 0,1,2,3,4,5,6,7 ;a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 01234567例写出下面程序的执行结果。例写出下面程序的执行结果。#include void main( )int a6=1,2,3;int i,j;for (i=3;i6; i+)ai=ai-3+ai-2+ai-1;for (i=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组 二维 ppt 课件
限制150内