首 页 行业资讯 新车 试驾评测 养车用车 车型库

C语言 归并排序的完整代码

发布网友 发布时间:2022-04-21 22:25

我来回答

2个回答

热心网友 时间:2022-05-22 02:19

#include <stdio.h> 

int main()

{int a[]={1,3,5,7,9},b[]={2,4,6,8},c[10];

int i,j,k,n1,n2,n3;

i=j=k=0;

n1=5;

n2=4;

n3=n1+n2;

for(;i<n1&&j<n2;)

if(a[i]<b[j])c[k++]=a[i++];

else c[k++]=b[j++];

for(;i<n1;)c[k++]=a[i++];

for(;j<n2;)c[k++]=b[j++];

for(k=0;k<n3;k++)

printf("%d ",c[k]);

printf("\n");  

return 0;

热心网友 时间:2022-05-22 03:37

#include <stdio.h>
void main()
{
int i,j,k,n=4,a[9]={1,3,5,7,9},b[]={2,4,6,8};
for(i=0;i<4;i++)
for(j=0;j<n+1;j++)
{
if(b[i]<a[j])
{
for(k=++n;k>j;k--)
a[k]=a[k-1];
a[j]=b[i];
break;
}
}
for(i=0;i<9;i++)
printf("%d ",a[i]);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com