一个简单的插入排序小程序
2010-03-31 18:49
134 查看
#
#include<iostream>
using namespace std;
void sort(int a[5]){
int first_unsorted;
int position;
int current;
for(first_unsorted=1;first_unsorted<5;first_unsorted++){
if(a[first_unsorted]<a[first_unsorted-1]){
position=first_unsorted;
current=a[first_unsorted];
a[first_unsorted]=a[first_unsorted-1];
position--;
for(;position>0&&a[position]>current;position--){
a[position]=a[position-1];
}
a[position]=current;
}
}
}
int main(){
int b[5]={6,7,3,2,9};
sort(b);
for(int i=0;i<5;i++){
cout<<b[i];
}
int j;
cin>>j;
return 0;
}
#include<iostream>
using namespace std;
void sort(int a[5]){
int first_unsorted;
int position;
int current;
for(first_unsorted=1;first_unsorted<5;first_unsorted++){
if(a[first_unsorted]<a[first_unsorted-1]){
position=first_unsorted;
current=a[first_unsorted];
a[first_unsorted]=a[first_unsorted-1];
position--;
for(;position>0&&a[position]>current;position--){
a[position]=a[position-1];
}
a[position]=current;
}
}
}
int main(){
int b[5]={6,7,3,2,9};
sort(b);
for(int i=0;i<5;i++){
cout<<b[i];
}
int j;
cin>>j;
return 0;
}
相关文章推荐
- [转]Artech的WCF之旅(1):创建一个简单的WCF程序
- 一个简单的Activiti的hello world程序
- 一个简单程序快速入门JDBC
- 一个简单的模拟shell的程序
- Ajax完成一个简单的HelloWorld程序
- 一个简单的Python3爬虫获取两城市间铁路距离程序
- 一个简单的异步处理程序
- qt 一个简单的表格程序
- C语言实现的一个简单的HTTP程序
- 一个简单的关于字符串识别与转换的程序
- 一个串口通信程序,适用于3g模块发送简单AT指令
- Struts2介绍及运行一个简单的Struts2程序
- Linux Socket 事件触发模型 epoll 示例 这里会写一个用C语言的TCP服务器的完全实现的简单程序
- 一个window下的简单的全局快捷键向指定的进程发送的c代码与exe程序下载
- 用EclipseME0.5.5创建一个简单的J2ME程序
- XNA“效率”探索——一个简单的繁花曲线程序
- 利用Libev写一个简单的client和server程序
- 程序员简单打造一个灵活智能的自动化运维系统C#实例程序
- 一个简单的外壳程序的main历程
- MFC 程序最小化到系统托盘区的一个简单实例 .