【函数1.1说明】
函数strcpy(char*to,char*from)将字符串from复制到字符串to。
【函数1.1】
void strcpy(char*to,char*from)
while ( (1) );
【函数1.2说明】
函数merge(int a[],int n,int b[],int m,int*c)是将两个从小到大有序数组a和b复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。
【函数1.2】
void merge(int a[ ],int n,int b[ ] ,int m,int * c)
int i,j;
for(i=j=0;i<n && j<m;)
*c++=a[i] <b[j]a[i++]:b[j++];
while( (2) )*c++=a[i++];
while( (3) )*c++=b[j++];
【函数1.3说明】
递归函数sum(int a[],int n)的返回值是数组a[]的前n个元素之和。
【函数1.3】
int sum(int a[] ,int n)
if( n >0) return (4) ;
else (5) ;
参考答案:(1)*to++=*from++或(*to++=*from++)!=’\0’
(2)i<n或i!=n (3)j<m或j!=m
(4)a[n-1]+sum(a,n-1);或a[0]+sum(a+1,n-1);
(5)return 0;
解析: (1)完成字符的复制,并使指针指向下一元素。(2)当出现某一数组所有元素均已合并完成,则将另—数组其他元素直接进行复制。b串已复制完。(3)判断a串是否已复制完。(4)递归函数sun()完成数组n个元素的累加,当n>0时,使用规模为n-1的函数进行递归。(5)当n<=0时,返回0即可。