C++数组和字符串 - 副本.ppt

C++数组和字符串 - 副本.ppt

ID:48807475

大小:808.50 KB

页数:77页

时间:2020-01-27

C++数组和字符串 - 副本.ppt_第1页
C++数组和字符串 - 副本.ppt_第2页
C++数组和字符串 - 副本.ppt_第3页
C++数组和字符串 - 副本.ppt_第4页
C++数组和字符串 - 副本.ppt_第5页
资源描述:

《C++数组和字符串 - 副本.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数组和字符串第四章【教学目的与要求】理解数组的定义和使用,掌握数组的常用操作和字符串的处理。【教学重点与难点】数组的应用,字符串的处理方法。【教学方法】讲授与上机相结合。数组的概念;数组的应用;数组的定义;字符串本章授课内容常见错误§4-1数组的概念数组是一组有序数据的集合;数组中的每一个元素都属于同一个数据类型。用一个统一的数组名和下标来唯一的确定数组中的元素。在科学计算和数据处理中,要用到成批数据,这些数据类型相同,且彼此间存在一定的顺序关系,为了便于处理,引入了数组类型。一维数组a[0]a[1]a[2]a[3]a[4]a[5]数列583296例4.1.1:某班有8

2、0名学生,求该班成绩的平均分#includevoidmain(){intj,sum,s;floatave;sum=0;for(j=1;j<=80;j++){cin>>s;sum=sum+s;}ave=sum/80.0;cout<<“ave=”<

3、tream.h>voidmain(){intj,sum,s[80];floatave;sum=0;for(j=0;j<80;j++){cin>>s[j];sum=sum+s[j];}ave=sum/80.0;cout<<“ave=”<

4、组的初始化六、一维数组程序设计举例(算法)五、一维数组的输入和输出下一节数组:是一组具有相同数据类型的变量的有序集合。例如:inta[10];数组名常量表达式类型说明一、一维数组的定义格式:类型标识符数组名[常量表达式];inta[10];数组名:用户定义的标识符数组名表示了一个存储区的首地址(即第一个数组元素的地址)intn;cin>>n;inta[n];…..常量表达式中不能有变量常量表达式的值不能是实数下标从0开始,a[0],a[1]…a[9],没有a[10];常量表达式的值为元素的个数错误返回二、一维数组的存储结构a一个数组的所有元素都是连续存储的数组元素为:a

5、[0],a[1],a[2]…..a[9]inta[10];所占空间为:类型长度*元素个数84:668095101010141018:1046a[0]a[1]a[2]:a[9]返回数组首地址三、数组元素的引用形式数组元素的引用:数组名[下标]a[0]=a[2]+a[4]*2240inta[10];a[0]=2;下标说明(1)下标可以是整型常量或整型表达式如:a[1],a[2*3](2)数组定义为inta[5],数组长度为5而下标在0----4之内,即a[0]----a[4]注意:如果出现a[5]=72;编译时不会指出错误,系统会将a[4]后下一个存储单元赋值为72,但这样

6、可能会破坏数组以外其他变量的值。返回四、一维数组的初始化概念:在定义一维数组时对各元素指定初始值称为数组的初始化如:inta[5]={1,3,5,7,9};2.说明初值用{}括起来,数据之间用逗号分开.对数组的全体元素指定初值,可以不指明数组的长度,系统会根据{}内数据的个数确定数组的长度。如:inta[]={1,3,5,7,9};(3)对数组中部分元素指定初值(这时不能省略数组长度)如:inta[5]={1,3,5};(4)使数组中的全部元素初始值都为0如:inta[5]={0,0,0,0,0};更简单的写法:inta[5]={0};例4.2.1:输入n个成绩,求平均

7、分#includevoidmain(){ints,n,i;floataver=0.0;cin>>n;for(i=0;i>s;aver+=s;}aver/=n;cout<>s[i];aver+=s[i];}aver/=n;for(i=0;iaver)cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。