- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计5-模块化函数-A
编写程序-主函数中调用函数实现 1. 打印出1~2010中所有的素数,调用函数判断素数。 2. 输入正整数M和N,计算最大公约数和最小公倍数,调用两个函数分别求最大公约数和最小公倍数。 3. 由键盘输入一个长度不超过M的英文句子,调用函数将字母大写改为小写、小写改为大写,并在主函数输出。 4. 由键盘输入M行M列的方阵,调用函数作矩阵转置,最后在主函数输出。 5. 由键盘输入M个最大长度为N的无空格字符串,存入二维字符数组,调用函数由大到小(冒泡法、选择法、插入法)排序,并在主函数输出。 6. 课本P203习题8.15(选择法排序、折半法查找)。 试验报告-用函数进行程序设计 (1) 结合课堂课件,仔细阅读和理解课本的相关内容、 细节和例题。 (2) 不必花太多精力一步到位掌握每一个细节,建议: 首先,掌握最常用的一些基本语法、语义、语用, 而后,可根据需要和理解的深入逐步掌握。 (3) 关键是通过课件和课本,结合问题,上机编写、调 试相应程序,逐步加深理解,并掌握其应用。 (4) 尽可能完成课后每个练习题,并上机调试程序。 (5) 为了保证听课效果,做到针对性听讲,上课前一定 要对讲授的内容进行预习,尤其找出难点疑惑处。 课后的复习、上机实践、预习 特 别 提 示 若有问题,仔细阅读课本,结合查阅网络或纸质 参考资料。 强调上机实践,对相应程序由简到繁,跟踪中间 结果,逐步扩充和试验,不断积累编程经验。 自力更生为主,可请教小组长等周围同学,提倡 多讨论。 一、数组元素的插入和删除 要想在i处插入元素x,首先应该使第i到第n个元素都往后移动一个位置,把i位置腾出来后,再把x插入第i个位置。算法如下: 1、移动:让k从n-1递减变化到i,重复: A[k+1]=A[k] 2、插入:A[i]=X; 3、数组长度加1(n++)。 常用算法简介 插入 int insert(int A[],int n,int x,int i) { int k; for(k=n-1;k=i;k--) A[k+1]=A[k]; // 移位 A[i]=x; // 插入数x n++; // 新数组长度 return n; } 数组元素插入函数 要想在A在删除第i个元素,直接把第i个元素到第n个元素向前移动一个位置,再让元素个数减1即可。算法如下: 1、让k从i到n-1变化,重复: A[k]=A[k+1]; 2、元素个数减1(n--)。 删除 int delete(int A[],int n, int i) { int k; for(k=i;in;k++) A[k]=A[k+1]; // 移位 n--; // 新数组长度 return n; } 数组元素删除函数 二、查找算法 查找指的是从指定的数组A中找到某个数X的位置p。 目前常用查找算法有顺序查找和折半查找。 1、顺序查找:即把数组第0个元素到最后一个元素, 依次与X比较,如果相等,则找到相应元素所在位置。 算法如下: 1)让p从0到n变化,重复: 如果A[p]=X, 则退出循环。 2)如果pn, 返回p, 找到;否则, 返回-1, 表示未找到。 int seqsearch(int A[],int n,int x) { int p; for(p=0;pn;p++) if(A[p]==x) break; if(pn) return p; else return -1; //返回-1表示未找到 } 顺序查找函数 2、折半查找 折半查找要求查找之前,数组所有元素已经按顺序排列。折半查找是一种查找速度比较快的算法。 算法如下: 1、设数组的下界为Low,上界为High。 2、如果LowHigh, 则重复,否则转3 (1) 计算中间元素Mid=(Low+High)/ 2 。 (2) 如果A[Mid]=X,则找到,返回下标Mid; 否则如果XA[Mid],则在后半段找,即Low=Mid+1;
您可能关注的文档
- 第五章_图表与打印输出.ppt
- XP系统几个重要进程的总结.doc
- 技术培训会第五课时打印机及耗材基本知识.ppt
- 浪潮虚拟机使用方法.pptx
- 常用doc命令.doc
- 用友T3产品安装方法(MSDE+T3).ppt
- 第3章 操作系统的用户界面.ppt
- Windows server 2003 DNS全攻略(一).doc
- 中药保健第五讲抗衰老打印.ppt
- JDK+Tomcat安装配置—.docx
- 2025浙江杭州产投集团有限公司招聘12人考前自测高频考点模拟试题附答案.docx
- 2025浙江杭州保盛商业运营管理有限公司招聘10人笔试参考题库附答案.docx
- 2025浙江杭州市余杭国企招聘11人笔试备考试题必威体育精装版.docx
- 老年痴呆症2025年指南版ppt课件.pptx
- 高频精选:运维支持招聘面试题及答案.doc
- 2025浙江杭州地铁商业经营管理有限公司招聘11人备考题库(第四批)必威体育精装版.docx
- 2025浙江杭州产投集团有限公司招聘12人考前自测高频考点模拟试题必威体育精装版.docx
- 2025浙江杭州市淳安县国有企业招聘64人模拟试卷必威体育精装版.docx
- 2025浙江杭州万利宝科技开发有限公司招聘特聘科研骨干2人备考题库必威体育精装版.docx
- 2025浙江杭州市萧山区卫健局下属事业单位选用事业编制人员1人参考题库必威体育精装版.docx
有哪些信誉好的足球投注网站
文档评论(0)