题目描述:
编写并测试如下函数:
void Add (int a[], int m, int b[], int n);
该函数将数组b的前n个元素追加到数组a的前m个元素后,假定数组a具有至少存放m+n个元素的空间。例如,如果数组a为 {22,33,44,55,66,77,88,99},数组b为{20,30,40,50,60,70,80,90},则调用Add(a,5,b,3) 后,将把数组a变为{22,33,44,55,66,20,30,40}。注意数组b并没有改变,而且数组a中只需改变n个元素。
#includevoid array_assig(int arry[],int num); void Add (int a[],int m,int b[],int n); void display(int a[],int len); int main(void) { int a[1024]; int b[1024]; int m,n; int m1,n1; //printf("请输入a,b数组元素个数:"); scanf("%d%d",&m,&n); //printf("请输入a数组元素:"); array_assig(a,m); //printf("请输入b数组元素:"); array_assig(b,n); //printf("请输入拷贝到a数组第几个元素后,从b中拷贝几个"); scanf("%d%d",&m1,&n1); Add (a,m1,b,n1); //printf("改变后数组值"); display(a,m); return 0; } void array_assig(int arry[],int num) { int i; for(i=0;i 运行结果:
暑期编程PK赛 得CSDN机械键盘等精美礼品!



