编写一个程序,初始化一个double数组,然后把数组内容复制到另外两个数组

编写一个程序,初始化一个double数组,然后把数组内容复制到另外两个数组(3个数组都需要在主程序中声明)。制作第一份拷贝的函数使用数组符号。制作第二份拷贝的函数使用指针符号,并使用指针的增量操作。把目标数组名和要复制的元素数目作为参数传递给函数。也就是说,如果给定了下列声明,函数调用应该如下面所示:
double source[5]={1.1,2.2,3.3,4.4,5.5};
double target1[5];
double target2[5];
copy_arr(source,target1,5);
copy_ptr(source,target1,5);
copy_arr(source,target1,n)
{int i;
for (i=0;itarget1[i]=source[i];
}
copy_ptr(source,target2,n)
{int *ps,*pt;
ps=source;
pt=target2;
int i;
for (i=0;i<晌毁猛余禅n,i++)
pt++=ps++;
}
是宴桥这个意思吗
第一者耐个copy很容易啊
直昌昌接target1[i]=source[i];

第二个copy在定义耐嫌扒时
double target2[5],*iptr;
iptr=&target2;
后面copy时
*iptr=source[i];
iptr++;
真的很容易的啊,把你的教科书多看两遍,不能一开口就要程序啊,这样子学不好。
编写一个程序,初始化一个double数组,然后把数组内容复制到另外两个数组
← 上一篇: 下一篇: →