自己写了一个合并排序的算法,出现问题,自己总结!
记录一下!
1 // paixu.cpp : Defines the entry point for the console application. 2 // 3 4 #include "stdafx.h" 5 #include "iostream.h" 6 7 void mergeSort(int a[],int b[]);//函数使用前的通知 8 void paixu(int n[]); 9 10 11 int main(int argc, char* argv[]) 12 { 13 int a[6]={ 47,1,8,14,12,41}; 14 int b[6]={ 6,85,4,5,56,14}; //两个数组 15 cout<<"排序前数组a:"; 16 for(int q=0;q<6;q++) //数组管理,一定用到了 循环 17 cout< <<""; 18 cout<j)//偷懒算法-----== 呵呵,只要有一个没有运算完就把它全部给了C数组 55 for(int q=j;q<6;q++) 56 c[k++]=b[q]; 57 else 58 for(int q=i;q<6;q++) 59 c[k++]=b[q]; 60 61 for(int w=0;w<12;w++) 62 cout< <<""; 63 cout< a[j]) { 76 temp=a[i]; 77 a[i]=a[j]; 78 a[j]=temp; 79 } 80 }