兩個數(shù)組合并成一個 將兩個數(shù)組合并到一個數(shù)組并排序的c語言程序編寫?
將兩個數(shù)組合并到一個數(shù)組并排序的c語言程序編寫?這是第三個數(shù)組。原理:先將兩個數(shù)組復制到第三個數(shù)組,然后對第三個數(shù)組排序如果第三個函數(shù)沒有使用,下面的函數(shù)也可以這樣做,但是函數(shù)聲明應(yīng)該改為:char*
將兩個數(shù)組合并到一個數(shù)組并排序的c語言程序編寫?
這是第三個數(shù)組。
原理:先將兩個數(shù)組復制到第三個數(shù)組,然后對第三個數(shù)組排序
如果第三個函數(shù)沒有使用,下面的函數(shù)也可以這樣做,但是函數(shù)聲明應(yīng)該改為:
char*fun(char*DeST,char*STR,char*dest)]/*----函數(shù)----------*/
char*fun(char*dest)*STR1,char*STR2,char*dest)//如果目標數(shù)組能容納兩個數(shù)組
{
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=*tmpupx dest
*tmpupx=*tmpupx
*tmpupx=ch
}
]return dest
}
~]//數(shù)組1,sum={10,20,30}和數(shù)組2,sum={40,50,60}和合并后的新數(shù)組,得分=新積分[數(shù)字長度總長度]T/loop顯示陣列1 系統(tǒng)輸出打?。ā暗谝粋€數(shù)組中的元素:”)T/T對于(int i=0,i=0,i--){T/T 系統(tǒng)輸出打?。ǚ謹?shù)[i]“”) }