



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/* *学号:1267111124姓名:张晓龙班级:计算机1班* */#includevoid bubbling(int a,int n); /申明冒泡法排序void choose(int b,int n); /申明选择法排序void insert(int c,int n); /申明插入法排序void shellsort(int d,int n); /申明希尔法排序int main()int i,n;int a1000,b1000,c1000,d1000;printf(请输入排序的个数:);scanf(%d,&n);printf(请输入这%d个数:n,n);for(i=1;i=n;i+) printf(第%d个数: ,i);scanf(%d,&ai);bi=ai;ci=ai;di=ai;/*b,c,d数组是为了便于一次性调用那4种排序,实现一次性的出现在一个界面,便于比较*/ printf(排序前:);for(i=1;i=n;i+)printf(%5d,ai);printf(n);printf(n);printf(冒泡排序法:n);printf(n);bubbling(a,n); /调用冒泡排序函数 printf(选择排序法:n);printf(n);choose(b,n); /调用选择排序函数printf(插入排序法:n);printf(n);insert(c,n); /调用插入排序函数printf(希尔排序法:n);printf(n);shellsort(d,n); /调用希尔排序函数return 0;void bubbling(int a,int n) /定义冒泡排序int i,j,t,k=0;for(j=1;j=n-1;j+) /外循环控制排序趟数,n个数排n-1趟k+; /来最后输出第几趟结果for(i=1;iai+1) /相邻元素比较,逆序就交换 t=ai;ai=ai+1;ai+1=t;printf(第%d躺结果为:,k); for(i=1;i=n;i+)printf(%5d,ai); printf(n);printf(最终结果:);for(j=1;j=n;j+)printf(%3d,aj);printf(n);printf(n);printf(n);void choose(int b,int n) /定义选择排序 int i,j,min,temp,k=0,g; for(i=1;i=n-1;i+) /外循环控制趟数,n个数选n-1趟 k+; /最后输出躺数 min=i; /将第一个数定为最小数 for(j=i+1;jbj) min=j; temp=bi; /碰到比其小的值,进行交换 bi=bmin; bmin=temp; printf(第%d趟结果为:,k); for(g=1;g=n;g+) printf(%5d,bg); printf(n); printf(最终结果:);for(j=1;j=n;j+)printf(%3d,bj);printf(n);printf(n);printf(n);void insert(int c, int n) /定义插入排序int i,j,t,k=0; for(i=2;i=0&tcj;j-) /在下面的序列寻找插入的位置cj+1=cj; / 未找到插入位置,后移 cj+1=t; /找到位置,就插入 printf(第%d躺排序结果:,k); for(j=1;j=n;j+) printf(%5d,cj); printf(n); printf(最终结果:);for(j=1;j=1;d1=d1/2) /选择步长i+; /输出每趟步长的结果for(j=1+d1;j0&d0dk) /搜索ai的插入位置dk+d1=dk; /记录后移k-=d1;dk+d1=d0; /插入printf(第%d躺布长为%d的排序结果:,i,d1); /输出经过一趟后的排序结果for(t=1;t=n;t+)printf(%5d,dt);putchar(n);printf(最终结果:);for(j=1;j=n;j+)printf(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖南益阳市交通投资运营集团有限公司下属子公司公开招聘(第一批)考前自测高频考点模拟试题及1套参考答案详解
- 2025黑龙江双鸭山市饶河县招募就业见习单位及招聘见习人员668人模拟试卷及一套完整答案详解
- 2025年河北唐山芦台经济开发区事业编制教师人员2名模拟试卷及参考答案详解一套
- 2025广东计划招募100人考前自测高频考点模拟试题及答案详解(历年真题)
- 2025广东湛江市生态环境局坡头分局招聘1人模拟试卷附答案详解(完整版)
- 2025河南商丘市夏邑县治安巡防队员招聘50人考前自测高频考点模拟试题及完整答案详解一套
- 2025甘肃兰州新区石化产业投资集团有限公司丙烯腈项目招聘10人考前自测高频考点模拟试题及完整答案详解一套
- 2025国家卫生健康委卫生发展研究中心招聘5人(第一批次)模拟试卷及答案详解(必刷)
- 2025广西河池市中共罗城仫佬族自治县委员会党校招聘就业见习人员2人模拟试卷及答案详解一套
- 2025昆明市禄劝县教育体育局所属事业单位面向县内学校选调人员(4人)模拟试卷附答案详解(完整版)
- 人教版九年级物理上-各单元综合测试卷含答案共五套
- 有机场效应晶体管
- 心脏病患者非心脏手术麻醉管理
- 网络安全产品汇总介绍
- 高中日语学习宣讲+课件
- 公路交通安全设施工高级工培训内容
- GB/T 3141-1994工业液体润滑剂ISO粘度分类
- 癌症病人三阶梯止痛治疗原则标准课件
- 颅脑损伤患者护理查房课件
- 少先队大队委候选人推荐表
- 重要环境污染物及环境疾病课件
评论
0/150
提交评论