龙小爱编程

导航

 
void InsertSort(int num[],int size,int flag)
{
	int i=0,key,tmp,j;
	for(i=1;i<size;i++)
	{
		j=i;
		key = num[i];
		if(0==flag)
		{
			while(key<num[j-1]&&j>0)
			{
				num[j] = num[j-1];
				j--;
			}
			goto Label1;
		}
		while(key>num[j-1]&&j>0)
		{
			num[j] = num[j-1];
			j--;
		}
		Label1:
		num[j] = key;
		for(int k=0;k<size;k++)
		{
			printf("%6d",num[k] );
		}
		printf("\n");
	}

 排序算法 

posted on 2012-12-26 13:28  龙小爱编程  阅读(104)  评论(0)    收藏  举报