选择排序......
来源:互联网 发布:工业手持数据采集终端 编辑:程序博客网 时间:2024/05/21 10:01
选择排序
#include <stdio.h>
int fac(int a[],int begin,int end)
{ //在begin和end之间找最小数
int i,p=begin;
for (i=begin; i<=end; i++)
if(a[i]<a[p])
p=i;
return p;
}
int sel_sort(int a[],int n)
{ //排序函数
int cur,index,t;
for (cur=0; cur<n-1; cur++)
{
index=fac(a,cur,n-1);
if (index!=cur)
{
t=a[cur];
a[cur]=a[index];
a[index]=t;
}
}
return 0;
}
int main(int argc,const char * argv[]) {
// insert code here...
int x[]={12,2,-21,5,67,89,-12,34};
int i,n;
n=8;
sel_sort(x, n);
for (i=0; i<8; i++)
printf("%d:",x[i]);
return 0;
}
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 关于简历,以及自我否定之否定
- Biorhythms(poj1006欧几里德)
- 1!+2!+……+9!+10!
- 90分钟内完成全天工作
- 第四周 阅读程序(2)
- 选择排序......
- 解决Android导入新项目时Android.jar包丢失问题
- 《Effective C++》学习笔记——条款29
- 原生ajax
- 设置jvm内存与tomcat内存方法
- java web之Listener实现单态登录
- Floyd算法(所有点对最短路径)
- [C++]Saving the Universe——Google Code Jam Qualification Round 2008
- 多线程问题及处理