- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目五数组《C语言程序设计》
项目描述习近平总书记在党的二十大报告中强调:“大自然是人类赖以生存发展的基本条件。尊重自然、顺应自然、保护自然,是全面建设社会主义现代化国家的内在要求。必须牢固树立和践行绿水青山就是金山银山的理念,站在人与自然和谐共生的高度谋划发展。”李尧和家人住在新疆吐鲁番盆地的东缘,是一个世界上离沙漠最近的城市,他们一家人深深地感受到了沙漠给自己家园带来的危害。为了不让沙漠扩大化,他从小在家人的带领下到沙漠边缘植树。在河南,李尧有一个关系很好的网友马老师,他们经常交流生活、学习情况,更是经常提起沙漠对生活的影响。马老师受其感染,决定在植树节带领学生举行植树PK赛,让大家了解植树的意义,学会节约、珍惜生活,做一个爱林护林的中学生,为城市贡献一抹绿色。在以上案例中,若要分析学生植树的PK结果,需要处理多个植树数据。在学习及生活中,比如成绩统计、学习进度分析、体质检测数据处理、数学问题、家庭的收入及开销等,也会涉及到大量的数据处理。若使用前面章节介绍的循环,数据用完就会直接丢弃,并没有存储,导致仅能完成简单任务,用户无法再次利用原始数据处理问题。其实,在很多任务中,输入的数据有被存储的需求,方便进一步研究。C语言通过引进数组来实现多个数据的存储、查询和处理。
项目目标理解一维数组、二维数组在内存中的存储情况。掌握一维数组的定义、引用及初始化。掌握二维数组的定义、引用及初始化。掌握字符数组的定义及引用。
任务一班级植树数据统计
——一维数组
任务描述表5-1是马老师班级学生的植树情况。请统计植树总数,分析哪种树苗种植最多,哪种树苗种植最少,对于学生比较喜欢的树苗都分别种植了多少棵(超过种植树苗平均值的是学生偏爱的树苗)。表5-1学生植树情况树苗品种桃树梨树杏树苹果树柳树树苗数量2313151020
任务分析本任务需要数据输入→数据比较求最大值、最小值及求和→求平均→找出数组中比平均值高的数据→结果输出。任务中需要两次遍历数组,所有数据必须存储到一维数组中,使用简单的循环数据会被覆盖。
单击此处添加名称CLICKTOADDCAPTIONTEXT任务准备:5.1一维数组的定义和存储数组的概念:数组是为了方便处理若干个数据,将具有相同类型的若干变量依次存储的一种形式。
单击此处添加名称CLICKTOADDCAPTIONTEXT任务准备:5.1一维数组的定义和存储1.“依次存储”的含义:例如:inta,b,c;定义的三个变量在内存中存储位置是随机的,没有任何规律;而数组是多个数据的依次存储,是指数组中多个数据在内存中占据一段连续的存储单元,如图5-1:图5-1数组存储方式2.“依次存储”的作用:因为能存储数据,所以可以实现数据的多次调用;因为占有连续的存储单元,所以方便单独调用或批量处理。3.“具有相同类型”的意义:如图5-1,这是一个整型数组,即数组里面每个元素都是整型,不能出现其他类型。
单击此处添加名称CLICKTOADDCAPTIONTEXT任务准备:5.1.1一维数组的定义简单变量的定义:类型说明符变量名;例如:inta,b,c;一维数组的定义:类型说明符数组名[整型常量表达式];例如:inta[3];请对比,简单变量定义与一维数组定义的异同。
单击此处添加名称CLICKTOADDCAPTIONTEXT任务准备:5.1.1一维数组的定义小试牛刀根据党的二十大报告对“加强青少年体育工作”作出重要部署,学校组织了各类体育运动兴趣小组。6月10日,学校预备举行跳水比赛,该比赛中有五个裁判,按照十分制打分,可以精确到一位小数,若要将五个裁判的成绩存储到数组中,请问如何定义该数组?并指出其中的数组类型、数组名和数组元素个数。
单击此处添加名称CLICKTOADDCAPTIONTEXT任务准备:5.1.1一维数组的定义敲黑板数组定义中的整型常量表达式可以是一个整型常数、一个值为整型常数的表达式,或者是一个符号常量,但不能是变量,C语言是不允许对数组进行动态定义。下面的数组定义是错误的:intn=3;inta[n];
单击此处添加名称CLICKTOADDCAPTIONTEXT任务准备:5.1.2一维数组的存储简单变量在定义后,C编译系统会在内存中分配一个空间给这个变量。例如:floatm;系统会分配1个4字节的位置给变量m,并等待输入数值。数组在被定义后,C编译系统在内存中为其分配的是一段连续的存储空间,数组名表示内存的首地址。例如:floata[3];就相当于定义了3个浮点型变量,因此系统会分配3个4字节的位置给数组a[3]
您可能关注的文档
- 《C语言程序设计》教学设计 项目八北京冬奥会奖牌榜指针.docx
- 《C语言程序设计》教学设计 项目二-动力航天基本数据类型与简单程序设计.docx
- 《C语言程序设计》教学设计 项目六数海无涯函数.doc
- 《C语言程序设计》教学设计 项目七-人工智能大赛数据处理-结构体.docx
- 《C语言程序设计》教学设计 项目三出行计划.docx
- 《C语言程序设计》教学设计 项目四量化生活数字为先.doc
- 《C语言程序设计》教学设计 项目五-植树活动数据分析与汇总——数组.docx
- 《C语言程序设计》教学设计 项目一初入C语言领域.docx
- 《C语言程序设计》课件 项目八 北京冬奥会奖牌榜——指针.pptx
- 《C语言程序设计》课件 项目二 动力航天--基本数据类型与简单程序设计.pptx
最近下载
- 林肯电梯LCM28-Ⅱ模拟量一体式使用说明(1).pdf
- 水浒传中的30个主要人物的简介和主要事迹.docx
- PasswortD A1 听力原文-德语学习资料.pdf
- 施工安全风险分析及风控措施.pptx
- 佑风微WRMSB40J-WRMSB40K-WRMSB40M-UMSB规格书.pdf VIP
- 部编人教版语文七年级下册全册优秀课件(共2套-共1142张PPT).pptx
- 小学英语语法:一般过去时.ppt VIP
- 高一物理02平抛运动-讲义(教师版).pdf
- 桥梁工程毕业设计(论文)-3×30m预应力混凝土先简支后连续T型梁桥设计.doc VIP
- 07FJ02防空地下室建筑构造.docx VIP
文档评论(0)