c語言把兩個一維數(shù)組合并 將兩個數(shù)組合并到一個數(shù)組并排序的c語言程序編寫?
將兩個數(shù)組合并到一個數(shù)組并排序的c語言程序編寫?這是第三個數(shù)組。原理:先將兩個數(shù)組復制到第三個數(shù)組,然后對第三個數(shù)組排序如果第三個函數(shù)沒有使用,下面的函數(shù)也可以這樣做,但是函數(shù)聲明應該改為:char*
將兩個數(shù)組合并到一個數(shù)組并排序的c語言程序編寫?
這是第三個數(shù)組。
原理:先將兩個數(shù)組復制到第三個數(shù)組,然后對第三個數(shù)組排序
如果第三個函數(shù)沒有使用,下面的函數(shù)也可以這樣做,但是函數(shù)聲明應該改為:
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=*tmpudest
*tmpudest=*tmpupx
*tmpupx=ch
}
}
返回dest
}