c语言将数组按降序排序 如何将两个数组先合并然后再进行排序?
如何将两个数组先合并然后再进行排序?
这是第三个数组。原理:先将两个数组复制到第三个数组,然后对第三个数组排序。如果不使用第三个函数,下面的函数也可以这样做,但是函数声明应该改为: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}
c语言将数组按降序排序 c语言将两个数组合并 将数组从大到小排序
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。