parent
5c66b52a3b
commit
3533a42c2c
@ -0,0 +1,36 @@
|
||||
int merge(int r[],int s[],int left,int mid,int right)
|
||||
{
|
||||
int i,j,k;
|
||||
i=left;
|
||||
j=mid+1;
|
||||
k=left;
|
||||
while((i<=mid)&&(j<=right))
|
||||
if(r[i]<=r[j])
|
||||
{
|
||||
s[k] = r[i];
|
||||
i++;
|
||||
k++;
|
||||
}
|
||||
else
|
||||
{
|
||||
s[k]=r[j];
|
||||
j++;
|
||||
k++;
|
||||
}
|
||||
while(i<=mid)
|
||||
s[k++]=r[i++];
|
||||
while(j<=right)
|
||||
s[k++]=r[j++];
|
||||
return 0;
|
||||
}
|
||||
int main()
|
||||
{
|
||||
int a[10];
|
||||
int i;
|
||||
for(i=0;i<10;i++)
|
||||
scanf("%d",&a[i]);
|
||||
merge_sort(a,a,0,9);
|
||||
for(i=0;i<10;i++)
|
||||
printf("%d ",a[i]);
|
||||
return 0;
|
||||
}
|
Loading…
Reference in new issue