c語(yǔ)言將數(shù)組按降序排序 如何將兩個(gè)數(shù)組先合并然后再進(jìn)行排序?
如何將兩個(gè)數(shù)組先合并然后再進(jìn)行排序?這是第三個(gè)數(shù)組。原理:先將兩個(gè)數(shù)組復(fù)制到第三個(gè)數(shù)組,然后對(duì)第三個(gè)數(shù)組排序。如果不使用第三個(gè)函數(shù),下面的函數(shù)也可以這樣做,但是函數(shù)聲明應(yīng)該改為:char*fun(ch
如何將兩個(gè)數(shù)組先合并然后再進(jìn)行排序?
這是第三個(gè)數(shù)組。原理:先將兩個(gè)數(shù)組復(fù)制到第三個(gè)數(shù)組,然后對(duì)第三個(gè)數(shù)組排序。如果不使用第三個(gè)函數(shù),下面的函數(shù)也可以這樣做,但是函數(shù)聲明應(yīng)該改為:char*fun(char*DeST,char*STR,char*DeST)/*---函數(shù)------------*/char*fun(char*STR1,char*STR)*STR2,char*dest)//如果目標(biāo)數(shù)組甚至可以容納兩個(gè)數(shù)組{char*TMP=dest char*TMPudest=dest if(!Dest)return null while(*STR1)//將STR1復(fù)制到Dest*TMP=*STR1 while(*STR2)//將STR2復(fù)制到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}