(10)插入排序

来源:互联网 发布:oa系统java 编辑:程序博客网 时间:2024/05/21 11:21


// sf9.cpp : 定义控制台应用程序的入口点。//http://blog.csdn.net/sunboyiris#include "stdafx.h"#include "iostream"#include "time.h"using namespace std;#define MAX 1000#define SWAP(x,y) {int t;t=x;x=y;y=t;}void insertsort(int[]);//插入排序//////////////////////////////////////////////////////////////////////////////////////////void insertsort(int num[]){int i,j,k,t;for(j=1;j<MAX;j++){  t=num[j];  i=j-1;  while(t<num[i])  {  num[i+1]=num[i];  i--;  if(i<0)  break;  }  num[i+1]=t;}}int _tmain(int argc, _TCHAR* argv[]){int num[MAX]={0};int i;srand(time(NULL));for(i=0;i<MAX;i++){num[i]=rand()%100;}//selectsort(num);    insertsort(num);for(i=0;i<MAX;i++){cout<<num[i]<<" ";}return 0;}


原创粉丝点击