程序设计和C语言案例 (20).ppt
《程序设计和C语言案例 (20).ppt》由会员分享,可在线阅读,更多相关《程序设计和C语言案例 (20).ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、竞技比赛 一维数组案例13案例13-问题描述运动竞技比赛运动案例13-问题描述竞技比赛一项竞技比赛结束后,按成绩排序,输出参赛运动员的名次、编号和成绩。案例13-知识点什么是算法?计算机解决问题的步骤有穷性确定性输入个数不限至少有一个输出有效性自然语言或流程图1 算法概述 算法有哪些特性?如何表示一个算法呢?案例13-知识点举例:求10个数的最大值。开始10个数a;0i;a0 max;aimax?i+1i;aimax;nyi10?yn输出max值结束流程图法起止框处理框判断框输入输出框流程线案例13-问题描述1.输入10个数到a;2.给max 和 i 赋值;3.Max 和ai比较,如果 max
2、 的值,则把该值送入 max 中;4.i+1i;5.if i10,返回第3步,否则,算法结束。自然语言法案例13-知识点main()int i,max,a10;printf(input 10 numbers:n);for(i=0;i10;i+)scanf(%d,&ai);max=a0;for(i=1;imax)max=ai;printf(maxmum=%dn,max);程序代码延迟符第1第2第3第4第5结果988888895555559444444922222290000009第第1第第2第第3第第4结果结果855555844444822222800000899999第第1第第2第第3结果结果
3、544445222250000588889999第第1第第2结果结果422240004555888999第第1结果结果200244558899下标012345案例13-知识点算法思想图示相邻的数据进行比较排序2 经典算法:冒泡排序法案例13-问题解决1.输入6个数到a中;2.j=4;3.i=0;4.if (aiai+1)二数交换;5.i+1 i;6.If(i=0)返回第3步执行,否则,6个数从小到大有序排列,输出排序好的6个数,算法结束。自然语言法:案例13-知识点流程图开始i=0;6个数a;j=4;aiai+1?i+1 i;ai和ai+1交换;nyj-1 j;i=0?y结束案例13-问题解决
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计和C语言案例 20 程序设计 语言 案例 20
限制150内