选择排序
2015-06-18 01:55
260 查看
#include<iostream.h> #define SIZE 8 typedef int SqList[SIZE]; void SelectSort(SqList &Sq,int n)//13,38,65,97,76,27,49,49 { int temp=0; for(int i=0;i<n;++i)//选择的趟数 { for(int j=i;j<n;++j)//其实只比较了n-i次 { if(Sq[i]>Sq[j+1])//选择i趟中的一个数和剩下n-i趟中的所有数比较 { temp=Sq[j+1]; Sq[j+1]=Sq[i]; Sq[i]=temp; } } } } void main() { SqList Sq={49,38,65,97,76,13,27,49}; cout<<"未排序前:"; for(int i=0;i<SIZE;++i) { cout<<Sq[i]<<" "; } cout<<endl; SelectSort(Sq,SIZE-1); cout<<"已排序后:"; for(i=0;i<SIZE;++i) { cout<<Sq[i]<<" "; } cout<<endl; } <img src="http://img.blog.csdn.net/20150618015653766?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvdTc1MzA5OTk0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
相关文章推荐
- dbunit 入门
- 描述项目的典型用户与场景
- Python之程序打包
- 2015“嘉杰信息杯”中国大学生程序设计比赛(湖南)暨湘潭市第七届大学生程序设计比赛
- 对于两个月培训学习java与javaweb的心得,学习之路:说的少做的多胜过说的多做的少的
- 【ios开发学习 - 第五课】UITableView使用
- 循环广告位组件的实现
- 数据结构与算法——希尔排序(Java实现)
- IE自动弹出网页的处理办法
- Windows平台上安装LaTeX工具以及LaTeX常见的文件类型汇总
- unity5,UI Button too small on device than in Game View解决办法
- shell脚本编程
- Java基础——Statement与PrepareStatement
- 仅仅是来自深夜的想法
- 有趣的小游戏-俄罗斯方块
- shell脚本实例
- hdu 1811 拓扑排序+并查集
- 【Leetcode】【Medium】Partition List
- Java中的泛型(Generic)
- ava web开发 高并发处理