2016 - 2024

感恩一路有你

合并两个数组并升序排列 将两个数组合并到一个数组并排序的c语言程序编写?

浏览量:1350 时间:2021-03-14 11:07:19 作者:admin

将两个数组合并到一个数组并排序的c语言程序编写?

这是第三个数组。

原理:先将两个数组复制到第三个数组,然后对第三个数组排序

如果第三个函数没有使用,下面的函数也可以这样做,但是函数声明应该改为:

char*fun(char*DeST,char*STR,char*dest)]/*----函数----------*/

char*fun(char*dest)*STR1,char*STR2,char*dest)//如果目标数组能容纳两个数组

{

char*TMP=dest

char*TMPuudest=dest

如果(!Dest)

return null

while(*STR1)//将STR1复制到Dest

*TMP=*STR1

while(*STR2)//将STR2复制到Dest

*TMP=*STR2

TMPudest--//

while(*TMPudest)//选择排序方法

{

char TMPupx=null

TMP=TMPudest

while(*TMP)//查找下列值的最大值字符串

{

如果(*TMP)udest

TMPupx=TMP

}

如果(!tmpupx)

{

char ch=*tmpudest

*tmpudest=*tmpupx

*tmpupx=ch

}

}

返回dest

}

合并两个数组并升序排列 C语言两个数组合并成一个 将两个升序链表合并为一个新的

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。