C/C++ 复制数组【简单易懂,代码可以直接运行】

这道题我觉得最值得看的一点就是引用型参数,我以前只是听老师说参数有普通得形参和引用型形参,但是一直没有真正用过引用型形参,通过这个题才算是搞明白一点。

给定两个数组 a 和 b 以及一个整数 size,请你编写一个函数,void copy(int a[], int b[], int size),将 a 数组中的前 size 个数字,复制到 b 数组中。

复制完成后,输出 b 数组。

输入格式
第一行包含整数 n,m,size,分别表示 a 数组的长度,b 数组的长度以及整数 size。

第二行包含 n 个整数,表示数组 a。

第三行包含 m 个整数,表示数组 b。

输出格式
共一行,包含 m 个整数,表示复制完成后的数组 b。

数据范围
1≤n≤m≤100,
1≤size≤n
输入样例:
3 5 2
1 2 3
4 5 6 7 8
输出样例:
1 2 6 7 8

注意:传入形参的数组时指向数组的指针而不是数组本身,不要在自定义函数内部求解数组的长度,64位的电脑用sizeof求出来的永远是8,32位永远是4。之前我就一直掉在这个坑里面出不来了!

代码如下:

#include<iostream>
#include<cstring>
using namespace std;void copy(int a[],int b[],int size)
{int i;for(i = 0;i < size;i++)//sizeof()函数用来求解数组的长度 b[i] = a[i];}int main()
{int a[100],b[100];int n,m,size,i;cin>>n>>m>>size;for(i = 0;i < n;i++)cin>>a[i];for(i = 0;i < m;i++)cin>>b[i];copy(a,b,size);for(i = 0;i < m;i++)cout<<b[i]<<" ";return 0;
}

点个

C/C++ 复制数组【简单易懂,代码可以直接运行】相关推荐

  1. python 提取出所有学生的序号,姓名,成绩(简单易懂,代码可以直接运行)

    python 提取出所有学生的序号,姓名,成绩(简单易懂,代码可以直接运行)(正则表达式提取) 数据如下: <tbody> <tr><td><span> ...

  2. C语言/C++ 矩阵的右下半部分【简单易懂,代码可以直接运行】

    C语言/C++ 矩阵的右下半部分[简单易懂,代码可以直接运行] 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和. 右下半部分是指次对角线下方的部分 ...

  3. python矩阵的右下半部分【简单易懂,代码可以直接运行】

    python矩阵的右下半部分[简单易懂,代码可以直接运行] 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和. 右下半部分是指次对角线下方的部分,如 ...

  4. JavaScript编写日历(简单易懂,代码可以直接运行)

    JavaScript编写日历(简单易懂,代码可以直接运行) 运行效果图如下: 点个

  5. Python实现银行金额大写汉字转换【简单易懂,代码可以直接运行】

    Python实现银行金额大写汉字转换[简单易懂] 业务需求: •银行电子支票业务在金额部分需要使用大写的汉字,因此需要将用户录入的数字信息转变为汉字. •目前只需完成1~5位整数转换即可. 关键技术分 ...

  6. Python 一文学会字典数据类型【简单易懂,代码可以直接运行,强烈推荐】

    Python 一文学会字典数据类型[简单易懂,代码可以直接运行,强烈推荐] ''' 字典的含义:字典存储的是生活中一个物体的信息 字典的特征: 组成它的数据:key:value组合 字典中的key不能 ...

  7. Python求解一元二次方程问题【简单易懂,注释超全,代码可以直接运行】

    Python求解一元二次方程问题[简单易懂,注释超全,代码可以直接运行] 业务需求: 解一元二次方程是初中数学中的基本知识,- -般来讲解法有公式法.因式分解法等.可以根据自己 的理解,写- -段求解 ...

  8. python 提取出所有学生的序号,姓名,成绩(简单易懂,代码可以直接运行,非正则表达式)

    python 提取出所有学生的序号,姓名,成绩(简单易懂,代码可以直接运行,非正则表达式) 非正则表达式提取信息利用的是字符串的切片原理,商铺先用spilt函数将每一条<tr><\t ...

  9. Python 字符串系列三字符串的拼接拆分和判断【简单易懂,代码可以直接运行,强烈推荐】

    Python 字符串系列三字符串的拼接拆分和判断[简单易懂,代码可以直接运行,强烈推荐] ''' 字符串的拼接和拆分 #拆分和拼接 在''中\是转义字符,只有\才表示一个 ''' #以文件路径为例 p ...

最新文章

  1. tensorflow 导入新的tensorflow实例
  2. lucene 索引优化
  3. boost::smart_ptr模块boost/pointer_cast.hpp 的测试
  4. java comparator排序顺序_Java 集合排序策略接口 Comparator
  5. 基于Element-plus封装配置化表单组件(组件的v-model实现)
  6. 基于JAVA+SpringBoot+Mybatis+MYSQL的企业考勤管理系统
  7. 【Codeforces】894E.Ralph and Mushrooms Tarjan缩点+DP
  8. javassm框架项目实例_面试官:小伙子,给我说一下spring框架吧
  9. 网易云音乐服务器code521,网易云音乐scode500是怎么回事 网易云音乐scode502怎么解决...
  10. 字节跳动计算机视觉算法工程师面试题(秋招)
  11. 鼠标双击成了查看属性是怎么回事?怎样解决?
  12. 大佬都在用的六大设计方法,完全颠覆了我对设计的认知
  13. 时间格式化问题@DateTimeFormat和@JsonFormat的区别
  14. 传说中的“睡眠算法”的输出分析
  15. DirectPlay SDK中文翻译
  16. ORACLE EBS 销售订单(RMA) 开发接口案例
  17. [小技巧]chrome 标签切换快捷键
  18. 物联网大学生创新创业项目
  19. android获取内部存储卡里的文件,获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径...
  20. latex公式中的空格的几种表示方法

热门文章

  1. 莱茵特机器人奖金制度_德国莱茵TUV发布《工业机器人和网络安全白皮书》
  2. 大数据实操篇 No.11-Flink on Yarn集群HA高可用部署及使用
  3. 智维数据nCompass防火墙策略可视化平台发布
  4. 服务器显示 未安装失败,生成失败!原因:可能服务器未安装Adobe Arcobat软件!...
  5. edp和lvds区别
  6. macbook小工具
  7. 计算机学科a类排名,中国科学技术大学学科评估排名!附中科大a类学科名单
  8. 【转载】伤人最深的不是爱情,是回忆
  9. RuntimeError: cuda runtime error (59) : device-side assert triggered
  10. 江哥带你玩转C语言 | 17-文件操作