void heap_sort(element *a,int n) { int i; HeapType h; init(&h); for(i=0;i<n;i++){ insert_max_heap(&h,a[i]); } for (i=(n-1);i>=0;i--){ a[i]=delete_max_heap(&h); } } int main(void) { int i; int n=10; int list[]={0}; for(i=0;i<n;i++) list[i]=rand()%n; heap_sort(list,n); for(i=0;i<n;i++) printf("%d\n",list[i]); system("pause"); return 0; }
d:\c语言编译器\随便啦\随便啦\排序.cpp(68): error C2664: “heap_sort”: 不能将参数 1 从“int [1]”转换为“element *”
总是提示这个 !
帮忙解释下 !
万千封印
慕后森
阿晨1998
随时随地看视频慕课网APP
相关分类