数字排序的C语言程序.docVIP

  • 5
  • 0
  • 约3.27万字
  • 约 9页
  • 2016-12-25 发布于河南
  • 举报
#includestdio.h#define N 8int k,j;void build(int *a,int i,int n)/* 建堆函数 */{ int tmp; k=i; j=2*k+1; while(j=n) { if(jn a[j]a[j+1]) j++; if(a[k]=a[j]) break; tmp=a[k]; a[k]=a[j]; a[j]=tmp; k=j; j=2*j+1; }}/* 打印数组函数 */void prnt(int *a,int n){ int i; printf(\n); for(i=0;in;i++) { printf(→%d,a[i]); } printf(\n);}/* 打印堆函数 */void prnthp(int *a,int b1,int b2){ int size; int h=0,sum=0,item=1; int i,j,cnt,start,tmp; size=b2-b1+1; while(sum=size) { sum+=item; h++;

文档评论(0)

1亿VIP精品文档

相关文档