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

C语言程序的设计第六单元数组[精].pptx

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

PPT模板下载:/moban/行业PPT模板:/hangye/ 节日PPT模板:/jieri/ PPT素材下载:/sucai/PPT背景图片:/beijing/ PPT图表下载:/tubiao/优秀PPT下载:/xiazai/ PPT教程: /powerpoint/Word教程: /word/ Excel教程:/excel/ 资料下载:/ziliao/ PPT课件下载:/kejian/ 范文下载:/fanwen/试卷下载:/shiti/ 教案下载:/jiaoan/ C语言程序设计任务驱动式教程第六单元 数组 问题引入 数组是相同类型数据的有序集合,即数组由若干数组元素组成,其中所有元素都属于同一个数据类型,且它们的先后顺序是确定的。数组中的元素称为数组元素,也称下标变量。第六单元 数组 任务1:学生成绩存储拓展提高任务2:学生成绩计算与查找任务3:学生成绩排序任务4: 多门课程学生成绩的存储单元小结任务5:多门课程学生成绩计算与查找任务6: 密码加密任务1:学生成绩存储—— 一维数组的定义与输入输出 工作任务思路指导相关知识任务实施特别提示工作任务 用数组表示和处理同类型、有规律的数据要比使用基本数据类型简单和方便的多。数组通常可以分为一维数组、二维数组和多维数组。本章将分别介绍常用的一维数组和二维数组的说明和使用方法,通过本章的学习应掌握如何利用数组解决实际问题。 通过编程输入存储一个班10名同学的某门课程成绩,输出每名同学的成绩。相关知识2.说明:(1)数组名:命名原则遵循标识符的命名规则。本例中数组名称为scr。(2)整型常量表达式:表示数组元素的个数(数组的长度)。可以是整型常量或符号常量,不允许是变量。整型常量表达式在说明数组元素个数的同时也确定了数组元素下标的范围,下标是0-(整型常量表达式-1)。 类型说明:是指数据元素的类型,可以是基本数据类型,也可以是构造数据类型。类型说明确定了每个数据占用的内存字节数。如整型占2个字节,实型占4个字节,双精度占8个字节,字符占1个字节。本例中数组元素是整型,每个元素占2个字节,因为有100个数组元素,所以数组a占用200个字节。相关知识(二)一维数组元素引用 数组必须先定义,然后使用。C语言规定只能逐个引用数组元素而不能一次引用整个数组。 数组元素引用形式为:数组名[下标] 下标可以是整型常量或整型表达式。任务实施程序代码:#include stdio.hvoid main(){ int scr[10], i; //定义成绩数组str for(i=0;i10;i++) //循环输入成绩 { printf(请输入第%d个元素的值,i+1); scanf(%d,scr[i]); //输入数组元素的值} printf(十名同学的成绩:); for(i=0;i10;i++) //循环输出成绩 printf(%-4d,scr[i]);}特别提示(1)在同一个类型说明语句中可以同时定义几个数组。 例如int a[10],b[10];(2)每个数组元素占用一个存储单元,数组的输入和输出、计算是 对单个元素进行的。(3)数组元素的下标可以是表达式。(4)C语言编译程序为数组分配了一段连续的存储空间。(5)C语言规定,数组名是数组的首地址,即a=a[0]。 任务2:学生成绩计算与查找 ——数组元素的引用 工作任务思路指导相关知识任务实施特别提示工作任务 在上一个任务中,我们计算了全班的十名同学的成绩的存储,这里的任务是在存储成绩的同时计算全班总分和平均分,并且查找最大值和最小值。思路指导定义数组:int scr[10]输入:循环输入每个数组元素计算:求和sum查找:最大值max和最小值min输出:循环输出每个数组元素输出:全班总成绩和平均分相关知识一.一维数组初始化 可以用赋值语句或输入语句使数组中的元素得到值,但占运行时间。可以使数组在运行之前初始化即在编译阶段使之得到初值。1.在定义数组时对数组元素赋以初值例如:static int a[10]={0,1,2,3,4,5,6,7,8,9}; 将数组元素的初值依次放在一对花括弧内。在int的前面有一个关键字 static,C语言规定只有静态(static)数组和外部存储(extern)数组才能初始化,第七单元函数会有详细介绍。经过上面的定义和初始化之后,a[0]=0,a[1]=1,a[2]=2,a[3]=3,a[4]=4,a[5]=5,a[6]=6,a[7]=7,a[8]=8,a[9]=9。 相关知识2.可以只给一部分元素赋值 例如:static int a[10]={0

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档