把一个内含7个元素的数组中的第3~第5个元素拷贝到内含3个元素的数组中

程序代码为本人亲自编写,并非标准答案,仅供参考。
如果程序有任何bug或者有好的建议,欢迎在评论区留言,或者私信。

前面写过拷贝数组的函数,在这里使用该函数即可,实际参数使用数组元素的地址,改变处理数组元素的大小为处理数组元素的个数即可。

代码

//把一个内含7个元素的数组中的第3~第5个元素拷贝到内含3个元素的数组中
#include<stdio.h>
void copied(double *p,double *u,int n);
int main(void){
	int i;
	double arr[7]={1.1,2.2,3.3,4.4,5.5,6.6,7.7};
	double arr_two[3];
	copied(&arr_two[0],&arr[2],3);  //这里注意使用数组元素的地址和需要处理的元素的个数即可
	for(i=0;i<3;i++){
		printf("%8.1f",arr_two[i]);
	}
	return 0;
} 
void copied(double *p,double *u,int n){
	int i;
	for(i=0;i<n;i++){
		*(p+i)=*(u+i);
	}
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值