网站大量收购闲置独家精品文档,联系QQ:2885784924

ch5刘《数组和字符串》.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch5刘《数组和字符串》

五、数组和字符串 例:求5名学生某门功课的平均成绩. main ( ) { float s1, s2, s3, s4, s5, avg; printf ( Enter the 5 scores :); scanf(%f%f%f%f%f, s1,s2,s3,s4,s5 ); avg = s1 + s2 + s3 + s4 + s5; avg = avg/5.; printf (average score is %6.2f\n, avg ); } ? 数组是按序排列的同类型变量的集合,是一组具有 相同名字, 不同下标的下标变量。 ? 下标变量形式 数组名[下标] 如 s[0]、s[2]、s[3]、s[6]、s[10] ? 数组名表示整个数组,如:s ? 下标变量又称数组元素 ? 下标指出某个数组元素在数组中的位置 下标可以用常量表示,也可以用变量表示 ? 有1个下标的下标变量所组成的数组称为一维数组; 有2个下标的下标变量所组成的数组称为二维数组; 如:x[1]、y[5] 数组x和y都是一维数组 a[1][2]、b[2][3] 数组a和b都是二维数组 使用数组,上例程序可改写为: main ( ) { float s[5], avg=0; int i; for (i = 0; i 5; i++) { scanf (%f, s[i] ); avg += s[i]; } avg = avg/5.; printf ( average score is %6.2f\n, avg ); } 5.1 一维数组 5.1.1 一维数组的定义和引用 1. 一维数组的定义 ? 定义形式: 数据类型 数组名[常量表达式]; 如: int a[10]; ? 数据类型 说明该数组中每个元素的数据类型 ? 数组名 数组的名称,命名规则同变量名 ? 常量表达式 表示该数组具有的元素个数, 也称为数组的长度。 ? 说明: ? 数组中的第一个元素的下标从0开始。 ? 数组名 ( 如 a ) 表示该数组中第一个元素 ( 如 a[0] ) 的地址,即a和a[0]同值。数组名是地址常量。 ? 经过定义的数组,编译后,会分配到一段连续的 内存单元。其首地址即数组名(如 a); ? 数组定义后,编译时无越界保护; ? 数组定义中的常量表达式中不能包 含变量。如以下定义方法是不允许的: int n, m=10; float a[n], b[m]; ? 同类型数组可一起定义,用逗号隔开。 如:int a[10], b[20]; 2. 一维数组元素的引用 数组不能以整体形式参加数据处理,参加数据处 理的只能是数组元素。数组元素的引用方法有两种: ? 下标法 引用的一般形式为:数组名[下标] 其中的下标为整型常量或整型表达式,可以包含 变量,它表示了元素在数组中的顺序号即位置 ? 指针法(第7章中介绍) 【例5.1】输入学生数n(不大于50)及n个学生某门 课程的成绩,计算并输出平均成绩(保留1位小数) 和高于平均成绩的人数。 main( ) { int i, n, count, score[50]; float avg; printf(Input the student the number:\n); scanf(%d, n); /* 输入学生数n */ printf(Input %d score:\n, n); for (avg=0, i=0; in; i++) /* 输入成绩并累加 */ { scanf(%d, score[i]); avg+=score[i]; } avg/=n; /* 计算平均成绩 */ for (count=i=0; in; i++) /* 统计高于

文档评论(0)

150****4233 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档