#include using namespace std; void SubMerge(int a[],int l,int mid,int r); void Merge(int a[],int l,int mid1,int mid2,int r) { SubMerge(a,l,mid1,mid2); SubMerge(a,l,mid2,r); } void SubMerge(int a[],int l,int mid,int r) { int n1=(mid-l)+1,left[n1]; int n2=(r-(mid+1))+1,right[n2]; int i,j,k; for (i=0, k=l; i>n; int a[n]; cout<<"Enter Data : "; for(int i=0; i>a[i]; int l=0,r=n-1; cout<<"Unsorted Array : "; display(a,n); MergeSort(a,l,r); cout<<"Sorted Array : "; display(a,n); }