c语言程序设计第7章数组

c语言程序设计第7章数组

ID:36291113

大小:574.50 KB

页数:60页

时间:2019-05-08

c语言程序设计第7章数组_第1页
c语言程序设计第7章数组_第2页
c语言程序设计第7章数组_第3页
c语言程序设计第7章数组_第4页
c语言程序设计第7章数组_第5页
资源描述:

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

1、第7章数组本章要点(1)数值型数组(一维、二维)(2)一维数组与指针运算(3)数组作函数的参数。本章难点(1)一维数组、多维数组的说明、赋值、输入输出方法。(2)数组的有关算法,特别是排序的算法。(3)利用指针实现数组的相关运算。数组是具有相同的数据类型且按一定次序排列的一组变量的集合体,构成一个数组的这些变量称为数组元素。数组有一个统一的名字叫数组名。与高中的数列类似:数列a:a1,a2,a3,a4,……,ai,……,an有一个下标数列a:a1,1,a1,2,a1,3,a1,4,……,ai,j,……有二个下标数组a:a[1],a[2],a

2、[3],……,a[i],……,a[n]a[0]a[1]a[2]……a[n-1]7.1数组说明下标7.1.1数组的说明当需要处理大量的同类型数据时,利用数组是非常方便的。C语言规定,程序中用到的数组也必须先进行说明(定义)。说明一维数组的方式如下类型说明符数组名[常量表达式];例如,inta[5],b[18];doublexy[20];共说明了3个一维数组:整型一维数组a,共包括5个元素(a[0]~a[4]),数组中的每一个元素均为整型;整型一维数组b,共包括18个元素(b[0]~b[17]),其中的每一个元素也都为整型;双精度实型一维数组x

3、y,共包括20个元素(xy[0]~xy[19]),其中的每一个元素均为双精度实型。关于数组的说明要注意以下几个问题:(1)数组名的命名规则与变量名相同。(2)说明数组大小的常量表达式必须为整型,并且只能用方括号括起来。(3)说明数组大小的常量表达式可以是符号常量、常量,但不能是变量。constinti=3;inta[i];(4)数组元素的下标是从0开始的,到n-1,共含有n个元素。例如,inta[4];说明了一个长度为4的整型一维数组,在这个数组中的4个元素分别为a[0]、a[1]、a[2]、a[3],其中并不包含元素a[4]。7.1.2数

4、组引用数组必须先说明,后引用(使用),在C语言中,只能逐个引用数组元素,不能一次引用数组中的全部元素。数组元素的表示形式为数组名[下标]下标可以是整形常量或整形表达式。例如,b[0]=b[3]*2+b[1]-b[2*2]【例】数组元素的引用。main(){inti,a[5];for(i=0;i<=4;i++)/*这个for循环完成对数组元素的赋值*/a[i]=i;for(i=4;i>=0;i--)/*这个for循环完成对数组元素的输出*/printf("%2d",a[i]);}运行结果如下:432107.1.3数组的初始化即对数组元素的第一

5、次赋值。(1)在说明数组时对数组元素赋以初值。例如,inta[5]={0,1,2,3,4};将数组元素的初值依次放在一对花括弧内。经过上面的说明和初始化之后,a[0]=0,a[1]=1,a[2]=2,a[3]=3,a[4]=4。对数组元素赋初值后,在程序中还可以用其他方式(如赋值语句、输入函数等)重新赋值。a[1]=51;a[2]=62;a[3]=43;a[4]=24;(2)只给一部分数组元素赋值。例如,inta[5]={0,1};说明a数组有5个元素,但花括弧内只提供2个初值,这表示只给前面2个元素赋初值,后3个元素值为0。a[0]=0、

6、a[1]=1、a[2]=0、a[3]=0、a[4]=0。注意:如果使用inta[5];仅表示定义了一个长度为5的数组,系统不会将其初始化为0值,其值是不确定的。(3)如果想使一个数组中全部元素值为0,可以写成,inta[5]={0,0,0,0,0};或inta[10]={0};(4)在对全部数组元素赋初值时,可以不指定数组长度。例如,inta[]={1,2,3,4,5};或者inta[5]={1,2,3,4,5};(5)静态数组staticinta[5];若数组没有被初始化,则元素自动设置为0.例计算并输出全班30个学生C语言程序设计课程的

7、平均成绩以及每个人的成绩与平均成绩之差。#include#defineN30main(){inti;floatx[N],sum,average;sum=0;printf("input%dscores:",N);for(i=0;i

8、习1、利用随机函数对一维数组赋值,之后输出该数组。(数组长度自定)#include#include#include#defi

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

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

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