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