c语言-第6章-数组

c语言-第6章-数组

ID:39963226

大小:672.00 KB

页数:55页

时间:2019-07-16

c语言-第6章-数组_第1页
c语言-第6章-数组_第2页
c语言-第6章-数组_第3页
c语言-第6章-数组_第4页
c语言-第6章-数组_第5页
资源描述:

《c语言-第6章-数组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、22021-7-163l一个人N门课的成绩怎样存储和处理?l一个班N门课的成绩怎样存储和处理?......2021-7-164数据类型数组名[常量表达式];2021-7-1652021-7-166score数组低地址91.5score[0]34.5score[1]67.5score[2]72.0score[3]高地址84.0score[4]2021-7-1672021-7-168C编译系统不做越界检查,如果引用的数组元素超出数组范围会破坏其他变量的值。2021-7-169如引用score[2]:(1)计算2000+2*4=2008(2)取出20

2、08的内容2000H91.5score[0]2004H34.5score[1]2008H67.5score[2]200CH72.0score[3]218CH84.0score[4]2021-7-1610初始化:在定义数组时给数组元素赋初值。2021-7-1611运行情况如下:6774899234678395737878.073.095.083.067.034.092.089.074.067.02021-7-16122021-7-1613程序运行情况如下:57231512372021-7-16142021-7-16152021-7-1616fo

3、r(i=0;ia[i+1]TFa[i]与a[i+1]交换输出a[0]~a[N-1]冒泡法排序2021-7-1617程序运行情况如下:3756800356782021-7-16182021-7-1619程序运行情况如下:9678658640Thesortednumbers:40657886962021-7-16202021-7-1621数据类型数组名[常量表达式1][常量表达式2];2021-7-1622x[0][0]x[0][1]x

4、[0][2]x[1][0]x[1][1]x[1][2]2021-7-1623二维数组可看作是一种特殊的一维数组x[0]是数组名,是元素x[0][0]的地址x[1]是数组名,是元素x[1][0]的地址2021-7-1624例:inta[3][4];a[0][0]=3;a[0][1]=a[0][0]+10;a[3][4]=3;/*下标越界*/a[1,2]=1;/*应写成a[1][2]=1;*/2021-7-1625例:inta[2][3]={{1},{4}};初始化后结果:1004002021-7-16262021-7-16272021-7-1

5、628程序运行情况如下:1234567891011121234567891011122021-7-1629max=

6、a[0][0]

7、,row=0,colum=0for(i=0;i

8、a[i][j]

9、>maxTFmax=

10、a[i][j]

11、row=icolum=j输出绝对值最大的元素及行列下标2021-7-1630程序运行情况如下:3456126723126743985465456616243783256419max=98,row=1,colum=32021-7-16316.3字符数组与字符

12、串6.3.1基本概念不是字符串2021-7-16322021-7-1633不是字符串2021-7-16342021-7-1635s1[0]s1[13]思考:哪个数组存放的是字符串2021-7-1636可以为数组元素赋值,也可以输入/输出元素的值。【例】对字符数组c1赋'0'~'9',对字符数组c2赋'A'~'Z',然后输出c1和c2数组中的数据。2021-7-1637main(){charc1[10],c2[26];inti;for(i=0;i<10;i++)c1[i]=i+48;for(i=0;i<26;i++)c2[i]=i+'A';for(

13、i=0;i<10;i++)printf("%c",c1[i]);printf("");for(i=0;i<26;i++)printf("%c",c2[i]);printf("");}2021-7-1638C是数组首地址输出时遇''为止2021-7-1639注意:“%s”遇空格、Tab和回车结束输入。2021-7-16406.3.5字符串处理函数2021-7-16412021-7-1642程序运行情况如下:Howareyou?Finethankyou.Howareyou?Finethankyou.2021-7-1643必须足够大2

14、021-7-1644s1必须足够大s1的结果思考:这样赋值s1="Beijing";或s1=s2;可以吗?为什么?2021-7-1645

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

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

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