十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
2)将小元素所在数组的下一个元素与上一次比较后的另一个数组的大元素进行比较,重复上述比较过程,直到一个数组排在第一位;
3)将另一个数组的剩余元素复制到C数组中,并合并和删除把它们分类。
#include
voidmain()
{
int
a[10],b[10],c[20],i,ia,ib,ic
printf(“请输入第一个数组\n”)
for(i=0i
scanf(“%d”,&a[i])
for(i=0i
scanf(“%d”,&b[i])
printf(“\n”)
ia=0ib=0ic=0
而(ia
{
c[ic]=a[ia
]ia
}
else{
c[ic]=b[ib
]ib
}
ic
}
while(ia
{
c[ic]=a[ia
]ia
ic
}
while(ib
{
c[ic]=b[ib
]ib
ic
}
for(i=0i
{
printf(“]”,c[i])}
}
#include
#include
#include
#include
使用命名空间std
constintM=5
constintN=6
voidsort(int[],int)
voidmerge(int*,int*,int*,int,int)
intmain(){
inti,a[M],b[N],c[MN
]srand((unsignedint)time(null))
cout
for(i=0I
最新版本可以在选择或冒泡之前通过合并数组进行排序。有两种以上的有序方法。这取决于你学到了什么。如果我需要的话,我会写代码的。稍等片刻