



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/* *学号: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)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业智能化与数字化转型策略
- 工业废水处理技术及其应用
- 工业机器人技术的智能化升级与改造
- 工业废水处理的新技术与策略
- 工业自动化中的数据驱动决策支持系统
- 工业物联网的挑战与机遇
- 工业生产线的自动化设备温控管理
- 工业遗址改造为现代建筑的策略
- 工业节能减排的技术创新与效益
- 工业设计与人机交互的融合
- 2022-2023学年广东广州天河区初一下学期期末数学试卷(清华附中湾区学校)(标准版)
- 2025中考英语作文热点话题预测与范文
- 法治素养考试试题及答案
- 2024-2025人教版一年级下册数学期末考试卷附答案 (三套)
- 有机化学 有机上期末试卷(含答案)学习资料
- 食堂退货管理管理制度
- 电解液管理制度
- 打样管理制度
- 定密责任人培训
- 肩周炎的中医护理个案
- 基层院感知识培训课件
评论
0/150
提交评论