c语言冒泡、插入法、选择排序算法.pdf

上传人:蓝**** 文档编号:90994226 上传时间:2023-05-19 格式:PDF 页数:2 大小:73.60KB
返回 下载 相关 举报
c语言冒泡、插入法、选择排序算法.pdf_第1页
第1页 / 共2页
c语言冒泡、插入法、选择排序算法.pdf_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《c语言冒泡、插入法、选择排序算法.pdf》由会员分享,可在线阅读,更多相关《c语言冒泡、插入法、选择排序算法.pdf(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C语三排序法(冒泡、选择、插)三排序法1.冒泡排序法冒泡排序法是通过两个相邻的数据进较然后马交换#include int main()int i,j,t;int a10;printf(请输要排序的数字(升序):n);for(i=0;i10;i+)scanf(%d,&ai);/输排序的数据 for(i=0;i10;i+)for(j=i+1;jaj)t=ai;/通过介质变量t存储ai,来与aj进交换 ai=aj;aj=t;for(i=0;i10;i+)/输出排序 printf(%dt,ai);return 0;2.选择法排序给每个位置选择放当前最元素,如从 n 个数中选择出最数放第 1 个位置,在

2、剩余 n-1 个元素再选择出最数放第 2 个位置,依此类推,直到最后个元素肯定是最数。#include int main()int a10;int i,j,t,min;printf(请输要排序的数(升序):n);for(i=0;i10;i+)/输数据 scanf(%d,&ai);for(i=0;i10;i+)min=i;/默认i为最值 for(j=i+1;jaj)/判断当前最值与现在活动的aj进较 min=j;/如果活动值aj为最,那么将aj的位置赋给min t=ai;/交换位置 ai=amin;amin=t;printf(排序结果为:n);for(i=0;i10;i+)printf(%d,ai);return 0;3.插法排序将数组分为两个部分,第部分为有序数组,第部分为序数组,不需要通过数据之间的交换是通过数据之间位置的挪动来进数据的排序。#include int main()int a10,i,j,t;printf(请输要排序的数据(升序):n);for(i=0;i10;i+)scanf(%d,&ai);for(i=1;i=0&taj;j-)aj+1=aj;aj+1=t;printf(排序后结果为:n);for(i=0;i10;i+)printf(%dt,ai);return 0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 其他报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁