编写判断函数(1)

编写判断函数(1)

ID:29728076

大小:124.50 KB

页数:15页

时间:2018-12-22

编写判断函数(1)_第1页
编写判断函数(1)_第2页
编写判断函数(1)_第3页
编写判断函数(1)_第4页
编写判断函数(1)_第5页
资源描述:

《编写判断函数(1)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、判断函数系统目录1引言11.1问题的提出11.1.1判断函数11.2任务与分析12系统分析22.1功能需求23设计方案23.1主要函数23.2主要流程图33.3设计思路33.4编码43.5实现结果54系统测试74.1设计测试数据74.2测试结果及分析74.2.1测试结果74.2.2结果分析7总结8致谢9参考文献9附录1013判断函数系统摘要本次我的课程设计题目是“编写函数”,函数的主要功能是判断数组a的前n个元素是否从大到小完全有序。编写这样的函数能够较方便的判断出数组a的前n个元素是否从大到小完全有序。此程序仅仅是一个课

2、程设计的程序,如需要真正成为一个系统,那么还要需要更为完善。关键词:判断函数、数组a、完全有序。13判断函数系统1引言1.1问题的提出随着教育的普及以及计算机的广泛应用,怎样使计算机更好更高效的为我们的工作和学习服务就成了一个问题。今天我所写的这个简单函数判断数组序列的函数,能够较方便的实现对数组的前n个元素是否从大到小完全有序的判别,但要真正应用于社会中,这个程序还远远不够,还需要更加完善。1.1.1判断函数在此编写的判断函数包括两个,一个是普通的函数即非递归的,另一个是递归函数。通过这个两个中的任意一个函数,都可以较方

3、便的对数组的前n个元素是否从大到小完全有序作出明确的判断。1.2任务与分析这个任务主要是编写两个函数即一个普通函数和一个递归函数。分析:本任务我选择使用菜单方式操作,这个可以通过printf语句来实现,利用多个printf语句来实现菜单的输出。编写了两个不同的判断函数,在主函数中使用switch语句来分别调用不同的函数来实现相同的判断功能。13判断函数系统1系统分析就这次课程设计的题目“编写函数”而言,我先进行了一系列的分析。首先要编写两个判断函数,接着再编写两个函数来调用前面编好的判断函数;再接着就把这个程序模块化,然后

4、再在主函数中调用各个模块。最后再在机子上运行调试直至运行成功,本次课程设计的基本目的就达到了。1.1功能需求我所编写的这两个判断函数,主要需要实现的功能就是对数组的前n个元素是否从大到小完全有序作出明确的判断。2设计方案2.1主要函数本程序运用的函数如下:boolf1(inta[],intn)判断数组的前n项是否按从大到小排列的普通函数;boolf2(inta[],intn)判断数组的前n项是否按从大到小排列的递归函数;voidpanduan1()用于调用普通函数f1的函数;voidpanduan2()用于调用普通函数f2

5、的函数;13判断函数系统1.1主要流程图开始进入选择菜单输入数字0--2退出递归函数普通函数图3-1程序主要流程图本图是判断函数系统的主要流程图,从程序开始到各个环节的流程关系。需要输入的信息等。1.2设计思路程序中包含了1个全局变量、两个返回值为bool的函数和两个分别调用前面两个函数的函数。如下:inta[]={20,19,18,17,16,15,14,11,1,2,3,4,5,6};boolf1(inta[],intn)//判断数组的前n项是否按从大到小排列的普通函数boolf2(inta[],intn)//判断数组

6、的前n项是否按从大到小排列的递voidpanduan1()//用于调用普通函数f1的函数voidpanduan2()//用于调用普通函数f2的函数13判断函数系统1.1编码本次课程设计的主要编码如下:/*系统主函数*/voidmain(){intchoice=-1;printf("t温馨提示:为了保证您的操作能得到正确的结果,请按正常顺序退出系统");do{printf("");printf("ttt***********************************");printf("t

7、ttt*欢迎进入判断函数系统*");printf("tttt*请选择你要进行的操作*");printf("ttt***********************************");printf("ttt*[0]----退出系统*");printf("ttt*[1]----普通函数判断数组的序列");printf("ttt*[2]----递归函数判断数组的序列");printf("ttt******************************

8、*****");printf("请输入您的选择:");cin>>choice;switch(choice){case0:printf("------谢谢使用--再见!");exit(0);case1:panduan1();break;13判断函数系统case2:panduan2();break;

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

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

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