C大学基础教程第五章实用PPT学习教案_第1页
C大学基础教程第五章实用PPT学习教案_第2页
C大学基础教程第五章实用PPT学习教案_第3页
C大学基础教程第五章实用PPT学习教案_第4页
C大学基础教程第五章实用PPT学习教案_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

1、会计学1C大学基础教程第五章实用大学基础教程第五章实用2021-9-3-2-数组名的构成方法与一般变量名相同,必须是合法的标识符。 数 组上C+课程的学生成绩(120个学生)float scoresCPlus120;第1页/共62页数组元素数组元素在内存中顺次存放,它们的在内存中顺次存放,它们的地址是连续的地址是连续的。E a10;E a10;具有具有1010个元素的数组个元素的数组 a a,在内存中的存放次,在内存中的存放次序如下:序如下:数组名字是数组首元素的内存地址。数组名是一个常量,不能被赋值。a0a1a2a3a4a5a6a7a8a9a 数 组第2页/共62页202

2、1-9-3-4-l引用引用1.数组必须先定义,后使用。2.只能逐个引用数组元素,而不能一次引用整个数组3.数组元素的引用是通过下标变量实现的。元素的引用形式为:元素的引用形式为: 数组名数组名 下标表达式下标表达式 例如1:int a10; a0=a5+a7-a2*3 2: int salaries 6; int a=5; salariesa=900; 数 组第3页/共62页2021-9-3-5-第4页/共62页2021-9-3-6-第5页/共62页2021-9-3-7-第6页/共62页2021-9-3-8-第7页/共62页2021-9-3-9-saved_salesi =total_sale

3、si;第8页/共62页2021-9-3-10-的个数。例如:int a =1,2,3,4,5 等价于 int a5=1,2,3,4,5 数 组第9页/共62页2021-9-3-11-元素地赋值。double sales3;sales= 4323.43,122355.32,343324.96第10页/共62页2021-9-3-12-图。第11页/共62页2021-9-3-13-第12页/共62页2021-9-3-14- cout nglobal static:;for(n=0; n5; n+) cout array2n; cout nlocal:n; for(n=0; n5; n+) cout

4、arr1n; cout nlocal static:; for(n=0; n5; n+) cout arr2n; cout endl;第13页/共62页2021-9-3-15-第14页/共62页2021-9-3-16-第15页/共62页2021-9-3-17-第16页/共62页2021-9-3-18-第17页/共62页2021-9-3-19- 数 组第18页/共62页2021-9-3-20-第19页/共62页2021-9-3-21-不交换不交换不交换不交换 a1a2a3a4a5 a0第一趟第一趟 j=0交换第20页/共62页2021-9-3-22-j=1j=2j=3j=4j=0 a1a2a3a

5、4a5 a0第21页/共62页2021-9-3-23- 数 组第22页/共62页2021-9-3-24-第23页/共62页2021-9-3-25-队员姓名队员姓名1 12 23 3张大明张大明2 21 12 2李方春李方春3 33 33 3林志松林志松2 22 22 2崔明东崔明东1 11 11 1刘屈武刘屈武0 00 00 0安度璧安度璧1 11 11 1第24页/共62页2021-9-3-26- 第25页/共62页存储顺序存储顺序按行存放,上例中数组按行存放,上例中数组a a的存储顺序为:的存储顺序为:a00 a01 a02 a03 a10 a11 a12 a13 a20 a21 a22

6、a23a0a00 a01 a02 a03a1a10 a11 a12 a13a2a20 a21 a22 a23a可以理解为:引用引用例如:例如:b12=a23/2b12=a23/2 数 组第26页/共62页2021-9-3-28-000001010202101011111212202021212222303031313232404041414242505051515252第27页/共62页2021-9-3-29-第28页/共62页2021-9-3-30-第29页/共62页2021-9-3-31- 第30页/共62页例如:int a34=1,0,6,0,0,11; 数 组第31页/共62页2021

7、-9-3-33-第32页/共62页2021-9-3-34-第33页/共62页2021-9-3-35-第34页/共62页2021-9-3-36-第35页/共62页2021-9-3-37-Single-Side Single-Side Double-density, Double-density, Double-Side Double-Side Double-Double-density density Single-Side Single-Side High-density High-density Double-Side Double-Side High-density High-densit

8、y 3 inch 3 inch $2.30 $2.30 $2.75 $2.75 $3.20 $3.20 $3.50 $3.50 5 inch 5 inch $1.75 $1.75 $2.10 $2.10 $2.60 $2.60 $2.95 $2.95 第36页/共62页2021-9-3-38-b =1 42 53 6a =1 2 34 5 6main() main() 程序程序 static int a23=1,2,3,4,5,6; static int a23=1,2,3,4,5,6; static int b32,i,j; static int b32,i,j; cout “array a

9、:n; cout “array a:n; for(i=0;i=1;i+) for(i=0;i=1;i+) for(j=0;j=2;j+) for(j=0;j=2;j+) cout setwidth(5)aij; cout setwidth(5)aij; bji=aij; cout endl; bji=aij; cout endl; cout array b:n; cout array b:n; for(i=0;i=2;i+) for(i=0;i=2;i+) for(j=0;j=1;j+) for(j=0;j=1;j+) cout setwidth(5)bij; cout setwidth(5)

10、bij; cout endl; cout str1str2str3; 运行时输入数据: How are you?内存中变量状态如下: str1: H o w 0 str2: a r e 0 str3: y o u ? 0第45页/共62页2021-9-3-47-若改为: static char str13; cinstr; 运行时输入数据: How are you?内存中变量 str 内容如下: str: H o w 0 第46页/共62页2021-9-3-48- 字符串第47页/共62页2021-9-3-49- 字符串ChinaChinahello10100第48页/共62页2021-9-3

11、-50-第49页/共62页2021-9-3-51- 数 组第50页/共62页2021-9-3-52- 数 组a0a1a2a3a4a5a6a7a8a9ab传递值c传递值第51页/共62页2021-9-3-53- 数 组a0a1a2a3a4a5a6a7a8a9abb0b1第52页/共62页2021-9-3-54-第53页/共62页2021-9-3-55-第54页/共62页2021-9-3-56- int sum(int array, int len)int iSum=0;for(int i=0; ilen; i+)iSum+=arrayi;return iSum;ia0ia1ia2ia3ia4236810iaarray第55

温馨提示

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

评论

0/150

提交评论