C语言第5章vc.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例题链接 5.1 一维数组 5.1.1 一维数组的定义和引用 5.1.2 一维数组的初始化 5.1.3 一维数组程序举例 5.1.1 一维数组的定义和引用 【例5.1】一维数组示例。 #define N 10 main( ) { int i=0,a[3]; float b[N]; a[0]=2; a[1]=4; a[2]=a[0]+a[1]; for ( i=0; iN; i++ ) scanf(%f,b[i]); printf(%d %d %d\n,a[0],a[1],a[2]); for ( i=0; iN; i++ ) printf(%.0f ,b[i]); printf(\n); } 运行结果: int a[3]; 表示: a为一维数组名 a的长度为3,即含3个元素 元素为a[0]、a[1]、a[2] 元素类型均为整型 float b[N]; 表示: 数组名为b b数组的长度为N 元素为b[0]、b[1]、b[2]、…、b[N-1] 各元素的类型为单精度型 数组元素代表内存中的一个存储单元 数组元素像普通变量一样使用 数组元素用下标形式表示 常用循环对数组进行输入输出操作 为a数组分配3个连续的存储单元 (2字节×3=6个字节) 为b数组分配N个连续的存储单元 (4字节×N) 用 #define N 10 定义符号常量N,方便修改程序 例如: 要将数组b的长度改为20,只 需把命令行改为 #define N 20 其他部分无需改动 【例5.2】存放字符的数组示例。 #include stdio.h main( ) { int i=0; char ch[4]; ch[0]=G; ch[1]=o; ch[2]=o; ch[3]=d; for ( i=0; i4; i++ ) putchar(ch[i]); } 一维数组的一般定义形式: 类型名 数组名1 [ 常量表达式1 ] , 数组名2 [ 常量表达式2 ] ,… ; 例如,int a[5], b[6+3]; 引用数组元素的形式: 数组名 [ 下标 ] 例如: a[2],b[i],b[i+1]是合法引用 下标可以是常量、变量或表达式 其值必须确定、且是整型 系统不做下标越界检查 【例5.3】输入若干学生的成绩(用负 数结束输入),计算其平均 成绩,并统计不低于平均分 的学生人数。 编程点拨 为了统计不低于平均分的学生人数,先把学生成绩存起来,等到计算平均成绩后,再与平均分比较 如果使用普通变量,过程就会很繁琐 选用数组简化程序 #define N 40 main( ) { int i=0, n=0, count=0; float score,total=0,a[N],ave; printf(data:\n); scanf(%f,score); while( score=0 ) { a[n]= score; n++; total=total+score; scanf(%f,score); } ave=total/n; for ( i=0; in; i++ ) if ( a[i]=ave ) count++; printf(ave=%f,count=%d,ave,count); } 5.1.2 一维数组的初始化 【例5.4】一维数组的初始化示例。 5.1.2 一维数组的初始化 【例5.4】一维数组的初始化示例。 5.1.2 一维数组的初始化 【例5.4】一维数组的初始化示例。 5.1.2 一维数组的初始化 【例5.4】一维数组的初始化示例。 5.1.2 一维数组的初始化 【例5.4】一维数组的初始化示例。 5.1.2 一维数组的初始化 【例5.4】一维数组的初始化示例。 【例5.5】存放字符的数组初始化示例。 #include stdio.h main( ) { int i=0;

文档评论(0)

飞扬的岁月 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档