快速排序算法c语言实验报告

快速排序算法c语言实验报告

ID:30199698

大小:20.28 KB

页数:15页

时间:2018-12-27

快速排序算法c语言实验报告_第1页
快速排序算法c语言实验报告_第2页
快速排序算法c语言实验报告_第3页
快速排序算法c语言实验报告_第4页
快速排序算法c语言实验报告_第5页
资源描述:

《快速排序算法c语言实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划快速排序算法c语言实验报告  实验六:冒泡法排序  物理学416班赵增月F12XX日期:XX年10月31日  一·实验目的1.熟练掌握程序编写步骤;  2.学习使用冒泡法和选择法排序;  3.熟练掌握数组的定义和输入输出方法。  二·实验器材  1.电子计算机;  三·实验内容与流程  1.流程图  冒泡法  (2)选择法2.输入程序如下:冒泡法#includevoidmain(){inta[10];inti,j,t;printf("请输入10个数字:");for(

2、i=0;ia[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}printf("排序后如下:");for(i=0;ivoidmain(){inta[10];inti,j,t,k;printf("请输入10个数字:");for(i=0;ia[j])k=j;t=a[i];a[i]=a[k];a[k]=t;}  printf("排序后如下:");for(i=0;i  #include目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的

3、正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  #include  #include  #definerandx(x)(rand()%x)  typedefintKeyType;  typedefintDataType;  typedefstruct  {  KeyTypekey;/*排序码字段*/  DataTypeinfo;/*记录的其它字段*/  }RecordNode;  typedefstruct  {  intn;/*文件中的记录个数,可以视为常量*/  RecordNode*record;  }SortObject;  voidcreatsort

4、(SortObject*pvector,int&l,int&r)//新建二叉排序树  {  inti;intk;  printf("您即将要创建一个序列");  printf("请输入该序列元素的个数");  scanf("%d",&pvector->n);目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  pvector->record=(RecordNode*)malloc((

5、sizeof(RecordNode))*(pvector->n));  printf("你要以什么方式创建序列?方式1:自动创建请输入1,方式2:手动创建请输入0");  scanf("%d",&k);  if(k)  {  srand((int)time(0));  for(i=0;in;i++)  {  if(pvector->nrecord[i].key=randx(100);  elseif((pvector->nrecord[i].key=randx(1000);  else  pvector->record[i].key=randx(pvector->n)

6、;  }  }  else  {  printf("请输入%d个大小不一样的整数",pvector->n);目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  for(i=0;in;i++){scanf("%d",&pvector->record[i].key);}}if(pvector)printf("序列创建成功!");else  printf("序列创建失败!")

7、;  l=0,r=pvector->n-1;  }  voidshow(SortObject*pvector)  {  printf("当前序列为:");  if(!pvector)  printf("当前序列为空");  else  for(inti=1;in;i++)  {  printf("%d",pvector->record[i-1].key);  if(i%15==0)  printf("");  }  printf("");  }  voidquic

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。