这个不难:#include//裂余 一个递归函数void mergesort(int *num,int start,int end);// 这个函数用来将两个排好序的数组进行合并void merge(int *num,int start,int middle,int end);int main(){ // 测试数组 int num[10]= {12,54,23,67,86,45,97,32,14,65}; int i; // 排序之前返缺 printf("Before sorting:\n"); for (i=0; i<10; i++) { printf("%3d",num[i]); } printf("\n"); // 进行合并排序 mergesort(num,0,9); printf("After sorting:\n"); // 排序之后 for (i=0; i<10; i++) { printf("%3d",num[i]); } printf("\n"); return 0;}//这个函数用来将问题细分void mergesort(int *num,int start,int end){ int middle; if(start 标签:归并
版权声明:文章由 知识问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshwenwen.com/life/322703.html