数组查找与冒泡冒泡排序.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数组查找与冒泡冒泡排序

学 号: 0121411370628 课 程 报 告 (计算机软件技术基础) 题 目 数组查找与冒泡冒泡排序 学 院 自动化 专 业 电气工程及其自动化 班 级 姓 名 指导教师 魏怡 2015 年 11 月 22 日 目录 1 选题描述 2 2 算法设计 2 3 程序源码 2 4 试算截屏图 3 5 分析与总结 3 6 参考文献 3 1 选题描述 已知数组为{3,8,1,5,7,10} 求x=5这个数位于数组的第几个位置。 用冒泡法将原数组从小到大排列。 2 算法设计 查找 for(i=0;i10;i++) if(x==a[i]) {j=1;break;} if(j==1) printf(%d是第%d个元素\n,x,i+1); else printf(没有找到%d,x);} 按顺序查找,从第一个开始,依次与给与的值进行比较,若不相等则继续,若相等则输出位置。 排序 for(j=0;j5;j++) for(i=0;i5;i++) if(a[i]a[i+1]){ t=a[i]; a[i]=a[i+1]; a[i+1]=t;} 从第一个开始,依次与其后面的数进行比较,若前一个数大于后一个数则两数互换位置,若前一个数小于后一个数则不做处理。第一遍将最大的数排至末尾,下一次循环讲第二大的数排至倒数第二,依次,共5遍。 3 程序源码 #include stdafx.h void chazhao(); void paixu(); void main() { while(1) { int a; printf(数组为{3,8,1,5,7,10}\n); printf(1查找;2排序;请输入你要实现的功能=); scanf(%d,a); if (a==1) chazhao(); else if(a==2) paixu(); else printf(正经点o( ̄ヘ ̄o#)\t); printf(\n\n\n\n);} } void chazhao() //查找 { int x,i,j=0; int a[6]={3,8,1,5,7,10}; printf(输入要查找的数x: ); scanf(%d,x); for(i=0;i10;i++) if(x==a[i]) {j=1;break;} if(j==1) printf(%d是第%d个元素\n,x,i+1); else printf(没有找到%d,x); } void paixu() //冒泡排序 { int i,j,t; int a[6]={3,8,1,5,7,10}; for(j=0;j5;j++) for(i=0;i5;i++) if(a[i]a[i+1]){ t=a[i]; a[i]=a[i+1]; a[i+1]=t;} for(i=0;i6;i++) printf(%d\t,a[i]);} 4 运行结果截图 图3 程序运行截图 5 体会与总结 学习了数组的定义和在存储中的地址,学会了运用指针,学会了数组的查找,排序。同时也培养了我对于计算机语言的兴趣和热情 6 参考文献 【1】计算机软件技术基础(第三版)----------------------徐士良,葛兵       1

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档