C复杂数据及运算数组修改实用PPT学习教案_第1页
C复杂数据及运算数组修改实用PPT学习教案_第2页
C复杂数据及运算数组修改实用PPT学习教案_第3页
C复杂数据及运算数组修改实用PPT学习教案_第4页
C复杂数据及运算数组修改实用PPT学习教案_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1C复杂数据及运算数组修改实用复杂数据及运算数组修改实用2第1页/共52页3第2页/共52页第3页/共52页第4页/共52页第5页/共52页第6页/共52页第7页/共52页第8页/共52页第9页/共52页第10页/共52页age1=0;age2=0; cout age1endl; cout age2x; cout age1200)&(xx;程序结构庞大,机械重复,程序结构庞大,机械重复,于是引入数组于是引入数组第11页/共52页素的个数。134.1 数组第12页/共52页 数组(整体)数组(整体)int a10;数组名数组名数组元素个数数组元素个数数组类型数组类型第13页/共52页引用时

2、不能超出下标引用时不能超出下标 最大值最大值下标下标 int i=3, j=2, a10; 引用引用 ai, ai+2, ai+j, a0, a1, a2, . a9数组是一个数组是一个整体整体概念,数组元素是概念,数组元素是个体个体概念,概念,此例:此例: 每一个元素都是一个整数每一个元素都是一个整数注意:注意:下标从下标从0 09 9第14页/共52页 a0, a1, a2, . a1191 岁人数岁人数2 岁人数岁人数3 岁人数岁人数120 岁人数岁人数第15页/共52页float b5;char c20;b0, b1, . b4c0, c1, . c19定义定义引用引用第16页/共52

3、页int a3=1,3,5;float b2=3.14,5.18;char c5=a, b, c, d, e; 亦可亦可 int a =1,2,3,4,5; 编译系统自动确定元素个数编译系统自动确定元素个数 int b10=1,2; 前两个元素的值为前两个元素的值为1、2,其他元素为,其他元素为0第17页/共52页在内存中占据:在内存中占据:一片连续的存储区一片连续的存储区例:例: int a20;VC+中,一个整型变量中,一个整型变量占用占用 4 个字节内存。个字节内存。.内存内存a0.a1a2a18a19第18页/共52页204.1 数组4.1.1一维数组的声明和使用第19页/共52页4.

4、1 数组4.1.1一维数组的声明和使用第20页/共52页224.1 数组4.1.1一维数组的声明和使用第21页/共52页4.1 数组4.1.1一维数组的声明和使用第22页/共52页第23页/共52页第24页/共52页数组arrayB的元素由键盘输入第25页/共52页输出arrayB中元素的最大值输出arrayB中元素的总和第26页/共52页第27页/共52页第28页/共52页第29页/共52页类似嵌套的感觉01234567891011121314每一行都是一个一维数组将3个一维数组当成元素构成了二维数组第30页/共52页 课程课程1 1 课程课程2 2 课程课程3 3 学生学生1 89 78

5、1 89 78 5656学生学生2 88 99 100 2 88 99 100 学生学生3 72 80 613 72 80 61学生学生4 60 70 754 60 70 75二维表格二维表格求每门课程的平均成绩,一列的平均值求每门课程的平均成绩,一列的平均值求一个学生的平均成绩,一行的平均值求一个学生的平均成绩,一行的平均值 第31页/共52页334.1 数组第32页/共52页 数组(整体数组(整体)int a43;数组名数组名行数行数列数列数数组类型数组类型第33页/共52页int a43 代表代表12个个简单变量:简单变量:a00 a01 a02a10 a11 a12a20 a21 a2

6、2a30 a31 a32行号从行号从 0 开始,开始,列号也从列号也从 0 开始,开始,第34页/共52页问题:问题: 课程课程1 课程课程2 课程课程3 学生学生1 89 78 56 学生学生2 88 99 100 学生学生3 72 80 61 学生学生4 60 70 75二维表格二维表格元素元素( (个体个体) )int a43 代表代表12个个简单变量简单变量 如如 a00 、a12、a32 aij行下行下标标列下标列下标第35页/共52页a00 a01 a02a10 a11 a12a20 a21 a22a30 a31 a32按行存放按行存放第第0 行行a00a01a02a10a11a1

7、2第第 1 行行a30a31a32第第 3 行行.内存内存第36页/共52页384.1 数组4.1.2多维数组的声明和使用第37页/共52页4.1 数组4.1.2多维数组的声明和使用第38页/共52页第39页/共52页第40页/共52页第41页/共52页434.1 数组4.1.2多维数组的声明和使用第42页/共52页444.1 数组4.1.2多维数组的声明和使用第43页/共52页4.1 数组4.1.2多维数组的声明和使用第44页/共52页第45页/共52页 int a43= 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ; 四行三列四行三列 int a43= 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ; 存储顺序存储顺序 int a43= 1, 4, 7, 10 ; 给每一行的第给每一行的第1个元素赋值,其余为零个元素赋值,其余为零第46页/共52页第一维的长度可不指定第一维的长度可不指定第二维的长度不能省第二维的长度不能省第47页/共52页第48页/共52页第49页/共52页班级时间地点B130201周五(1-2)教2-227B130202周二(3-4)教2-227B1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论