- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;;“Iamhappy”;;最容易理解的方式是逐个字符赋给数组中各元素
例如:charc[10]={I,,a,m,,h,a,P,P,y};
如果花括弧中提供的初值个数(即字符个数)大于数组长度,则按语法错误处理
例如:charc[5]={I,,a,m,,h,a,P,P,y};
如果初值个数小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符(即‘\0’)
例如:charc[10]={c,,P,r,o,g,r,a,m};
如果提供的初值个数与预定的数组长度相同,在定义时可以省略数组长度,系统会自动根据初值个数确定数组长度
;;字符串处理函数;字符串处理函数;字符串处理函数;;;请分别输入5个同学的数学和语文成绩,并计算每门课程的平均分
分析:
1.数据描述s[5][2]
2.输入成绩(按行循环)
3.计算课程平均分
数学平均分=数学总分/人数
mean1=(s[0][0]+s[1][0]+s[2][0]+s[3][0]+s[4][0])/5
inti;i=0i5
mean1=0mean1+=s[i][0]mean1/=5
语文平均分=语文总分/人数
mean2=0mean2+=s[i][1]mean2/=5
;;;;;类型符数组名[常量表达式][常量表达式];
;课前准备;
先定义,后引用
只能逐个引用数组元素而不能一次引用整个数组中的全部元素
引用的方式
数组名[下标][下标];;分行给二维数组赋初值
例如:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
可以将所有数据写在一个花括弧内,按数组排列的顺序对各元素赋初值
例如:inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
可以对部分元素赋初值
例如:inta[3][4]={{1},{5},{9}};
如果对全部元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省
例如:inta[][4]={1,2,3,4,5,6,7,8,9,10,11,12};;;;用数组来处理求Fibonacci数列问题
已知:11235813213455……
f[0]f[1]f[2]f[3]f[4]…………
f[0]=1
f[1]=1
f[2]=f[0]+f[1]
f[3]=f[1]+f[2]
……
i=2
f[i]=f[i-2]+f[i-1]
;;;;;数据类型;课前准备;课前准备;;
定义一批有关联的变量例如:floats[30];
定义中需要指定数组的类型、数组名称、数组中包含变量的个数
定义一维数组的方式
类型符数组名[常量表达式];
;;在定义数组时对数组元素赋以初值
例如:inta[10]={0,1,2,3,4,5,6,7,8,9};
可以只给一部分元素赋值
例如:inta[10]={0,1,2,3,4};
在对全部数组元素赋初值时,可以不指定数组长度
例如:inta[5]={1,2,3,4,5};
可以写成inta[]={1,2,3,4,5};;
文档评论(0)