c语言将数组按降序排序 如何将两个数组先合并然后再进行排序?
如何将两个数组先合并然后再进行排序?这是第三个数组。原理:先将两个数组复制到第三个数组,然后对第三个数组排序。如果不使用第三个函数,下面的函数也可以这样做,但是函数声明应该改为:char*fun(ch
如何将两个数组先合并然后再进行排序?
这是第三个数组。原理:先将两个数组复制到第三个数组,然后对第三个数组排序。如果不使用第三个函数,下面的函数也可以这样做,但是函数声明应该改为:char*fun(char*DeST,char*STR,char*DeST)/*---函数------------*/char*fun(char*STR1,char*STR)*STR2,char*dest)//如果目标数组甚至可以容纳两个数组{char*TMP=dest char*TMPudest=dest if(!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)//在以下字符串{Dest<*TMP)TMPupx=TMP}if(!tmpupx){char ch=*tmpudest*tmpudest=*tmpupx*tmpupx=ch}}返回dest}