简单排序(选择排序)
来源:互联网 发布:ubuntu 14.04 wine 编辑:程序博客网 时间:2024/05/22 03:04
#include <iostream> //简单排序
using namespace std; //先比较,再移动(交换)--排序的两个基本操作!!
void simple_sort(int b[],int n)
{
int flag=0,t;
for (int k=0;k<n-1;k++) //移动(交换)n-1次
{
flag=k; //!!每次移动后都要将标志位放入下一个起始位置(若flag刚好指向原位置则会发生不可预知的错误!!)
for (int i=k;i<n-1;i++) //比较n-1-k次,记录最大值下标
{
if (b[flag]>b[i+1])
{
flag=i+1;
}else{}
}
if (flag!=k)
{
t=b[flag];b[flag]=b[k];b[k]=t;
}
}
}
int main()
{
int a[10]={0,3,1,6,5,21,6,1,6};
simple_sort(a,10);
for (int i=0;i<10;i++)
{
cout << a[i] << " ";
}
return 0;
}
- 简单排序(选择排序)
- 简单排序算法:简单选择排序(选择排序)
- 简单排序(简单选择排序)
- 排序 -- 简单选择排序
- 排序-简单选择排序
- 排序。。。简单选择排序
- 简单排序---选择排序
- 简单排序:选择排序
- 排序-简单选择排序
- 【排序】简单选择排序
- 排序:简单选择排序
- 简单排序--选择排序
- 简单排序:选择排序
- 排序:简单排序-选择
- 排序-简单选择排序
- 选择排序-简单选择排序
- 【选择排序】简单选择排序
- 选择排序-简单选择排序
- FreeType 简单使用
- Oracle数据库的逻辑存储结构
- 腾讯看了会沉默,360看了会流泪
- Assembly Manifest详解
- java 推荐书目
- 简单排序(选择排序)
- VS2005中Manifest引入的问题
- AOP
- 123
- 懂这些,才学会看nba~
- 矩阵乘法的疑惑
- 测试案例的设计
- LCS算法
- POJ1013解题报告