c语言 第6章 数组

c语言 第6章 数组

ID:39963212

大小:1.13 MB

页数:88页

时间:2019-07-16

c语言 第6章 数组_第1页
c语言 第6章 数组_第2页
c语言 第6章 数组_第3页
c语言 第6章 数组_第4页
c语言 第6章 数组_第5页
资源描述:

《c语言 第6章 数组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章数组本章要求:1.理解数组的概念。2.掌握一维数组与二维数组的定义与使用方法。3.掌握使用字符数组处理字符串的方法。4.掌握数组的基本算法:排序、查找与插入。重点:一维数组、二维数组的定义与使用方法难点:用数组处理字符及排序、查找与插入等算法输入10个数,输出它们的平均值及大于平均值的那些数?引例:输入a当n<=10n=n+1打印aves=0;n=1s=s+aave=s/10main(){intn,a,s=0;floatave;for(n=1;n<=10;n++){scanf(“%d”,&a);s=s+a;}ave=s/10;printf(“Ave=%d”,ave);}输入

2、10个数,输出它们的平均值及大于平均值的那些数。引例:如果使用:a1,a2,a3,a4,a5,a6,a7,a8,a9,a10inta1,a2,a3,a4,a5,a6,a7,a8,a9,a10,s,n;floatave;scanf(“%d%d%d%d%d”,&a1,&a2,&a3,&a4,&a5);scanf(“%d%d%d%d%d”,&a6,&a7,&a8,&a9,&a10);s=a1+a2+a3+a4+a5+a6+a7+a8+a9+a10;ave=s/10;if(a1>ave)printf(“%d”,a1);if(a2>ave)printf(“%d”,a2);if(a3>ave)p

3、rintf(“%d”,a3);………..实际程序是不能这样写的引例:思考:如果能使用ai(i=1,2,…..10)的形式,使用循环来写程序:for(i=1;i<=10;i++){scanf(“%d”,&ai);s=s+ai;}ave=s/10;for(i=1;i<=10;i++)if(ai>ave)printf(“%d”,ai);C语言中表示下标变量就是通过定义数组来实现的。第6章数组6.1一维数组6.2二维数组6.3字符数组与字符串6.4程序范例在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构

4、造类型,在内存中占用一片连续的存储单元。6.1一维数组200120032005…20172019a[0]a[1]a[2]…a[9]a[10]注意:数组中数据元素的类型决定了每个存储单元的空间大小。6.2一维数组只有一个下标变量的数组,称为一维数组。1、一维数组声明一般形式为:类型符数组名[常量表达式];其中,方括号中的常量表达式表示数据元素的个数,也称为数组的长度。例如:inta[10];floatb[10],c[20];charch[20];说明:(1)对于同一个数组,其所有元素的数据类型都是相同的。(2)数组名不能与同一函数中其它变量名相同。例如:inta;floata[10];

5、/*错误*/1、一维数组的声明(3)C语言中规定数组的下标从0开始。例如:inta[5]表示数组a有5个元素,分别为a[0],a[1],a[2],a[3],a[4]。(4)不能在方括号中用变量来表示元素的个数,但是可以是符号常数或常量表达式。例如:#defineFD5inta[3+2],b[7+FD];/*合法*/intn=5;inta[n];/*错误*/1、一维数组的声明数组初始化赋值是指在数组说明时给数组元素赋予初值。数组初始化是在编译阶段进行的。2、一维数组的初始化例如:inta[10]={0,1,2,3,4,5,6,7,8,9};数组初始化的一般形式为:类型符数组名[常量表达

6、式]={值,值……值};其中:在{}中的各数据值即为各元素的初值,各值之间用逗号间隔。C语言对数组的初始赋值的几点规定:(1)可以只给部分元素赋初值。当{}中值的个数少于元素个数时,只给前面部分元素赋值。例如:inta[10]={0,1,2,3,4};<=>inta[10]={0,1,2,3,4,0,0,0,0,0};(2)只能给元素逐个赋值,不能给数组整体赋值2、一维数组的初始化例如给十个元素全部赋1值,只能写为:inta[10]={1,1,1,1,1,1,1,1,1,1};而不能写为:inta[10]=1;×(3)如给全部元素赋值,则在数组说明中,可以不给出数组元素的个数。例如:

7、inta[]={1,2,3,4,5};(4)当{}中值的个数多于元素个数时,系统出错。2、一维数组的初始化例如:inta[5]={1,2,3,4,5,1};×数组元素是组成数组的基本单元。其一般引用形式为:数组名[下标]其中的下标只能为整型常量或整型表达式。例如:a[5],a[i+j],a[i++]数组元素可以作为普通变量使用。3、数组元素的引用a[1]=5;a[i]=b[j];a[i+1]=a[i]+6;注意:(1)数组元素的引用和数组声明在形式中有些相

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。