#include <stdio.h>
void cat_data(int *data1,const int *data2,int len2){
int len1=0;
while(data1[len1]!=0)
len1++;
for(int i=len1; i<len2+len1; i++){
data1[i]=data2[i-len1];}
for(int i=0; i<len2+len1; i++){
printf("data1[%d]=%d \n",i
,data1
[i
]);} }
int main(void) {
// your code goes here
int data1[10]={1,};
int data2[5]={3,4,5,6,7};
int len2=sizeof(data2)/sizeof(data2[0]);
cat_data( data1, data2, len2);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgY2F0X2RhdGEoaW50ICpkYXRhMSxjb25zdCBpbnQgKmRhdGEyLGludCBsZW4yKXsKCWludCBsZW4xPTA7Cgl3aGlsZShkYXRhMVtsZW4xXSE9MCkKCWxlbjErKzsKCWZvcihpbnQgaT1sZW4xOyBpPGxlbjIrbGVuMTsgaSsrKXsKCQlkYXRhMVtpXT1kYXRhMltpLWxlbjFdO30KCWZvcihpbnQgaT0wOyBpPGxlbjIrbGVuMTsgaSsrKXsKCQlwcmludGYoImRhdGExWyVkXT0lZCBcbiIsaSxkYXRhMVtpXSk7fQp9CmludCBtYWluKHZvaWQpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCBkYXRhMVsxMF09ezEsfTsKCWludCBkYXRhMls1XT17Myw0LDUsNiw3fTsKCWludCBsZW4yPXNpemVvZihkYXRhMikvc2l6ZW9mKGRhdGEyWzBdKTsKCWNhdF9kYXRhKCBkYXRhMSwgZGF0YTIsIGxlbjIpOwpyZXR1cm4gMDsKfQo=