计算机C语言第六章.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文档。上传文档
查看更多
第六章 利用数组处理批量数据 6.1 为什么要用数组 6.2 定义和引用一维数组 6.4 字符数组和字符串 例1:把输入的字符串逆序排列,并显示。 例2:从键盘输入一个字符串(长度不超过20,其中不含空格),将其复制一份,复制时将小写字母都转换成为大写字母)。 * 例:给出10个儿童的体重,要求计算平均体重并打印出低于平均体重的数值。用简单变量来解决问题: main() { int w1, w2, w3, w4, w5, w6, w7, w8, w9, w10; int aver; scanf( %d%d%d%d%d%d%d%d%d%d,w1, w2,w3, w4, w5 , w6, w7, w8, w9, w10); aver=(w1+w2+w3+w4+w5+w6+w7+w8+w9+w10 )/10 ; if( w1 t ) printf( %d\n, w1 ); if( w2 t ) printf( %d\n, w2 ); if( w3 t ) printf( %d\n, w3 ); if( w4 t ) printf( % d\n, w4 ); if( w5 t ) printf( %d\n, w5 ); if( w6 t ) printf( %d\n, w6 ); if( w7 t ) printf( %d\n, w7 ); if( w8 t ) printf( %d\n, w8 ); if( w9 t ) printf( %d\n, w9 ); if( w10 t ) printf( %d\n, w10 );} 用数组来解决问题: main() { int w[10]; /* 定义 1 个整型数组存放体重 */ int t, i; for( i=0; i10; i++ ) scanf( %d, w[i] ); t=0; for(i=0; i10; i++ ) t = t + w[i]; t = t/10; for( i=0; i10; i++ ) if( w[i] t )printf( %d\n, w[i] ); } 数组及其相关概念 数组下标 数组 是一组有序的、类型相同的数据的集合, 这些数据被称为数组的元素 每个数组都有一个名字,称为数组名(例如a)。 为标识数组中的每个元素,需要对它们进行编号,这种编号称之为数组元素的下标(例如:a[0]、a[1]...) 注意:C语言规定下标从0开始。 下标使元素在数组中的位置(或排列顺序)唯一地确定下来。用数组名加上下标可以准确地访问数组中的某个元素。 如:w[0]代表数组w中的第一个元素 w[9]代表数组w中的第十个元素 数组名代表数组的起始地址。 数组元素在内存中是连续存储的。 一、定义一维数组 格式: 类型说明符 数组名[常量表达式]; 数组元素的数据类型 数组所含的元素个数 例如:int a[10]; /*定义的整型数组a含10个元素*/ float b[20]; /*定义的实型数组b含20个元素*/ int a(10); 例如: int n; int a[n] char name[0]; float weight[10.3]; float array[-100]; 说明: ⑴ 数组名的命名规则同变量名的命名规则; ⑵数组名后用方括号[ ],不能用() ⑶常量表达式必须是大于0的整型常量表达式,不能包含变量。即不允许对数组的大小作动态定义。 (4)数组必须先定义后使用。C规定只能逐个引用数组元素而不能一次引用整个数组。 二、一维数组的初始化 1 .定义时初始化 方法:将初值依此写在花括号{ }内。 例如: int a[5]={ 2 , 4 , 6 , 8 , 10 }; 存储形式: 存储单元 说明: ⑴定义一维数组时给出了全部元素的初值,数组的下标允许省略。 如: int a[ ]={ 2 , 4 , 6 , 8 , 10 }; int a[ ]; ╳ ⑵初始化的数据个数少于数组长度时,未初始化部分将被编译系统自动用 0 赋值,但不能多于数组的长度。 如:int a[5]={ 2 , 4 }; 相当于: a[0]=2, a[1]=4, a[2]=0, a[3]=0, a[4]=0 int a[5]={1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 }; ╳ 2 .使用

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档