程序及算法流程设计实例.doc

程序及算法流程设计实例.doc

ID:50971769

大小:42.00 KB

页数:4页

时间:2020-03-08

程序及算法流程设计实例.doc_第1页
程序及算法流程设计实例.doc_第2页
程序及算法流程设计实例.doc_第3页
程序及算法流程设计实例.doc_第4页
资源描述:

《程序及算法流程设计实例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计与算法分析题目1:给定10个整数{10,25,14,16,32,10,9,20,5,3},求出其最大值并输出。算法分析:利用计算机循环程序,用数组a[]存放题中的10个整数,借助中间变量temp,通过一次冒泡排序,把最大的数求出来:先将a[0]和a[1]比较,如果a[0]

2、] = new int[10]; a[0]=10; a[1]=25;   a[2]=14;  a[3]=16; a[4]=32; a[5]=10;  a[6]=9;  a[7]=20;  a[8]=5;  a[9]=3;  int temp; print("这是原数组:"); for(int i=0;i

3、p;   } } print("最大的数是:",a[0]); }流程图:题目2:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问一年后的兔子对总数为多少?算法分析:兔子的不断繁殖过程可以理解为是一个递推过程,  兔子对的规律为数列:1,1,2,3,5,8,13,21....  可以看出:在单一过程中,若月份为“1”或“2”,则兔子对数量为“1”,否则就叠加之前的两个递推过程。要计算一年后兔子对的总数,可让计算机对上述递推过程循环执行12次,最后一次即为累加结果。程序设计:主程序:mai

4、n(){inti=0; for(i=1;i<=12;i++){ f(i); }print(f(i));}子程序: f(x)  {   if(x=1 or x=2)    return 1;   else    return f(x-1)+f(x-2);  } 流程图:1、主程序流程图2、子程序流程图

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

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

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