数组字符串分析学习教案.pptx
《数组字符串分析学习教案.pptx》由会员分享,可在线阅读,更多相关《数组字符串分析学习教案.pptx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1数组字符串分析数组字符串分析(fnx)第一页,共36页。n n例例3.13.1斐波那契数列斐波那契数列(shli)(shli)指的是这样一个数列指的是这样一个数列(shli)(shli):0 0、1 1、1 1、2 2、3 3、5 5、8 8、1313、2121、求数列求数列(shli)(shli)的的前前2020项并按从大到小的顺序输出。项并按从大到小的顺序输出。一维数组一维数组一维数组一维数组第2页/共36页第二页,共36页。n n初始化:在定义一个一维数组的同时,可以初始化:在定义一个一维数组的同时,可以(ky)(ky)给数组中的元素给数组中的元素赋初值。赋初值。n n格式:类型
2、名格式:类型名 数组名数组名 常量表达式常量表达式=值值1,1,值值2,2,n n例如:例如:n nint a10=0,1,2,3,4,5,6,7,8,9int a10=0,1,2,3,4,5,6,7,8,9n n相当于:相当于:a0=0;a1=1;a2=2;a9=9a0=0;a1=1;a2=2;a9=9一维数组一维数组第3页/共36页第三页,共36页。n n例例3.2 3.2 输入输入(shr)(shr)年、月、日,输出该天是这一年的第几天。年、月、日,输出该天是这一年的第几天。一维数组一维数组为什么多了一个(y)0?第4页/共36页第四页,共36页。n n例例3.3 3.3 下面两个程序没
3、有初始化数组,观察程序默认下面两个程序没有初始化数组,观察程序默认(mrn)(mrn)的数组变量初值。的数组变量初值。n n如果数组定义放在如果数组定义放在int main()int main()之内,其初始值是随机的。之内,其初始值是随机的。一维数组一维数组第5页/共36页第五页,共36页。n n例例3.4 3.4 写出下面程序写出下面程序(chngx)(chngx)的运行结果。的运行结果。n n当给数组的部分元素赋初值后,其他元素的初值自动赋当给数组的部分元素赋初值后,其他元素的初值自动赋0 0值。值。一维数组一维数组第6页/共36页第六页,共36页。n n可以使用可以使用memsetme
4、mset函数函数(hnsh)(hnsh)给数组变量赋初值。给数组变量赋初值。n n需要需要#include#include 头文件头文件一维数组一维数组第7页/共36页第七页,共36页。n n排序排序(pi x)(pi x):选择排序:选择排序(pi x)(pi x)、冒泡排序、冒泡排序(pi x)(pi x)、插入、插入排序排序(pi x)(pi x)、计数排序、计数排序(pi x)(pi x)、快排序、快排序(pi x)(pi x)n n例例3.5 3.5 输入输入n n个数,将个数,将n n个数按从小到大的顺序输出(个数按从小到大的顺序输出(n=1000)n=1000)一维数组一维数组一
5、维数组一维数组第8页/共36页第八页,共36页。n n例例3.6 3.6 输入输入n n个数,存入数组个数,存入数组a a中,每一个数都是介于中,每一个数都是介于0 0到到k k之间之间的整数,此处的整数,此处k k为某个整数(为某个整数(n=100000,k=1000n=100000,k=1000),按从小到),按从小到大的顺序大的顺序(shnx)(shnx)输出输出a a数组的数据。数组的数据。一维数组一维数组一维数组一维数组第9页/共36页第九页,共36页。n n利用利用C+C+自带的库函数进行排序自带的库函数进行排序n n需要需要(xyo)include(xyo)include 头文件
6、头文件n n格式:格式:sort(first,last,comp)sort(first,last,comp),firstfirst是待排序数组的开始地是待排序数组的开始地址,址,lastlast是结束地址,是一个左闭右开区间,即是结束地址,是一个左闭右开区间,即first,last)first,last),compcomp函数是数组中元素先后次序的判断依据。函数是数组中元素先后次序的判断依据。一维数组一维数组一维数组一维数组第10页/共36页第十页,共36页。n n例例3.7 3.7 从键盘从键盘(jinpn)(jinpn)读入读入1010个数,然后从小到大输个数,然后从小到大输出。出。一维数
7、组一维数组一维数组一维数组第11页/共36页第十一页,共36页。n n例例3.8 3.8 从键盘读入从键盘读入1010个数,然后个数,然后(rnhu)(rnhu)从大到小输出。从大到小输出。一维数组一维数组一维数组一维数组第12页/共36页第十二页,共36页。n n例例3.9 3.9 成绩成绩(chngj)(chngj)排序。给出班里某门课程的成绩排序。给出班里某门课程的成绩(chngj)(chngj)单,请你按单,请你按成绩成绩(chngj)(chngj)从高到低对成绩从高到低对成绩(chngj)(chngj)单排序输出,如果有相同分数则名单排序输出,如果有相同分数则名字字典序小的在前。字字
8、典序小的在前。n n输入格式:第一行为输入格式:第一行为n(0 n 20)n(0 n temp)while(cintemp)的功能是的功能是n n循环读入数据循环读入数据(shj)(shj),在读不到的,在读不到的n n时候停止循环。时候停止循环。n n字符串如何连接?字符串如何连接?n n用用“+”“+”连接两个字符串。连接两个字符串。n n注意:两个字符串常量是不能注意:两个字符串常量是不能n n用用“+”“+”连接的。例:连接的。例:string s=“abc”+“def”;string s=“abc”+“def”;字符串字符串第27页/共36页第二十七页,共36页。n n例例3.17
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组 字符串 分析 学习 教案
限制150内