教学课件C语言程序设计第5章 数组 .ppt
《教学课件C语言程序设计第5章 数组 .ppt》由会员分享,可在线阅读,更多相关《教学课件C语言程序设计第5章 数组 .ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PPT模板下载:模板下载:/moban/ 行业行业PPT模板:模板:/hangye/ 节日节日PPT模板:模板:/jieri/ PPT素材下载:素材下载:/sucai/PPT背景图片:背景图片:/beijing/ PPT图表下载:图表下载:/tubiao/ 优秀优秀PPT下载:下载:/xiazai/ PPT教程:教程: /powerpoint/ Word教程:教程: /word/ Excel教程:教程:/excel/ 资料下载:资料下载:/ziliao/ PPT课件下载:课件下载:/kejian/ 范文下载:范文下载:/fanwen/ 试卷下载:试卷下载:/shiti/ 教案下载:教案下载:/
2、jiaoan/ 字体下载:字体下载:/ziti/ 教学课件教学课件C语言程序设计第语言程序设计第5章章 数组数组 2022-7-9大连理工大学出版社大连理工大学出版社2022-7-92022-7-9void main() float p1,p2,p3,p4,p5,p6,p7,ave; printf(Input 7 scores:n); /*输入输入7门课成绩门课成绩*/scanf(%f,%f,%f,%f,%f,%f,%f,&p1,&p2,&p3,&p4,&p5,&p6,&p7);ave=(p1+p2+p3+p4+p5+p6+p7)/7; /*求平均成绩求平均成绩*/printf(nave=%4
3、.1fn,ave); /*输出结果输出结果*/ 2022-7-9类型说明符类型说明符 数组名数组名常量表达式常量表达式;2022-7-9例如:例如:int a;float a10;2.常量表达式可以是整型常量或整型符号常量,常量表达式可以是整型常量或整型符号常量,其值应为整型,不能是变量。其值应为整型,不能是变量。例如:例如:#define NUM 5main() int n,m ; int a3+2, b7+NUM ; float cn,dm+10 ; 2022-7-9例如例如:int n=5;scanf(“%d”,&n);int an;程序段是错误的,它对数组大小作了程序段是错误的,它对数
4、组大小作了动态定义动态定义。1在定义数组时,对全部数组元素赋初值在定义数组时,对全部数组元素赋初值 例如:例如:int a5=0,1,2,3,4;此时可以省略数组长度,例如:此时可以省略数组长度,例如:int a =0,1,2,3,4;2在定义数组时,对部分数组元素赋初值在定义数组时,对部分数组元素赋初值 例如:例如:int a5=1,2,3;系统为其余元素赋系统为其余元素赋 0 。3当初值的个数多于数组元素的个数时,编译出错当初值的个数多于数组元素的个数时,编译出错 例如:例如: int a5=0,1,2,3,4,5;4数组整体初始化赋值,只能采用如下方式:数组整体初始化赋值,只能采用如下方
5、式: int a10=1,1,1,1,1,1,1,1,1,1 ;而不能写为:而不能写为: int a10=1; 或者或者 int a10=1*10 ;5 int a10=1,2,3,4; int a =1,2,3,4;前者表示前前者表示前4个元素的值分别为个元素的值分别为1,2,3,4,后,后6个元个元素值为素值为0;而后者表示数组只有;而后者表示数组只有4个元素。个元素。其中:(其中:(1)下标是数组元素在数组中的顺序号,其)下标是数组元素在数组中的顺序号,其取值范围从取值范围从0开始到数组长度减开始到数组长度减1。例如,若有定义:。例如,若有定义:int a10;,则;,则a5,a5+4,
6、a2*3,ai(其中(其中i=4)都是数组都是数组a中的数组元素。中的数组元素。(2)数组中元素)数组中元素具有相同数据类型具有相同数据类型,每个元素都,每个元素都可以单独作为该类型的变量来使用。例如:可以单独作为该类型的变量来使用。例如: a2+=3; a4=a1+a5;程序运行情况如下:程序运行情况如下:9 8 7 6 5 4 3 2 1 0例例5.4 对数组元素赋值。对数组元素赋值。void main() int a10=1,2,3,4,5,6,7,8,9,10; int i=2,s3; s0=a i ; s1=a 2*i ; s2=a 2*i+1 ; printf(%d,%d,%dn,
7、s0,s1,s2); 程序运行情况如下:程序运行情况如下:s0=3,s1=5,s2=6例例5.5 从键盘为数组元素输入值。从键盘为数组元素输入值。void main() int i,a5; for(i=0;i5;i+) scanf(%d,&a i ); for(i=0;i5;i+) printf(%d ,a i );程序运行情况如下:程序运行情况如下:16 20 14 5 25 16 20 14 5 25输出结果:输出结果:9876543210输出结果:输出结果:1 3 5 7 9 11 13 15 17 1911 11程序输入:程序输入:0 1 2 3 4 输出结果:输出结果:Maxmum=
8、4二维数组定义的一般形式:二维数组定义的一般形式: 类型说明符类型说明符 数组名数组名常量表达式常量表达式1常量表达式常量表达式2例如:例如:该数组的该数组的12个元素分别为:个元素分别为: a00, a01, a02, a03 a10, a11, a12, a13 a20, a21, a22, a23在在C语言中,二维数组是按行排列的。即先存放语言中,二维数组是按行排列的。即先存放a0行,再存放行,再存放a1行,最后存放行,最后存放a2行。每行中四个元行。每行中四个元素是从左到右依次存放的。素是从左到右依次存放的。第第0行行 第第1行行 第第2行行 a00a01a02a03a10a11a12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件C语言程序设计第5章 数组 教学 课件 语言程序设计
限制150内