00问答网
所有问题
C++中如何实现一组数组赋值给另一组
或者修改数组成员的数据
举报该问题
推荐答案 推荐于2016-02-02
1、同类型数组
例如对于 int a[N],b[M];
// 假定数组b[]已赋值,将其复制到a[]时
如果M <= N,则有 memcopy(a,b,sizeof(int) * M);,完全复制
如果M > N,则有 memcopy(a,b,sizeof(int) * N);,部分复制
其他类型(double,float等)类同
2、不同类型数组
只能逐个进行转换后复制,细节就不用说了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DZIZnrZ0rZjI0DrBj0I.html
其他回答
第1个回答 推荐于2018-05-10
//使用下面的copy_array函数就可以了
//可以设定数组的大小
#include<iostream>
using namespace std;
void copy_array(int *src, int *tar, int n){
for(int i = 0; i< n; i++)
tar[i] = src[i];
}
int main(){
return 0;
}
第2个回答 2013-12-28
用for循环来实现,或者用指针,把数组的每个元素逐一赋值给另一个数组
第3个回答 2013-12-28
同一种类型的用for循环就可以做到
对于不同类型的先转换一下类型
追问
给下QQ,私下问你下可以吗
相似回答
C++
一维
数组怎样给
二维
数组赋值
,如int a[]={
1
,2}给int b[3][2]赋 ...
答:
b[0][0]=a[0],如此循环,实例如下:for(int i=0;i<2*3;i++)//循环次数是二维数组的总的元素个数,根据你说的例子,我已经假设二维数组是3行2列,且一维数组的元素个数大于等于二维数组的元素个数,否则无法完全给二维
数组赋值
{ b[i/2][i%2]=a[i];} ...
C++中
,
怎样
将一个int
数组
的所有值付
给另一
个int数组
答:
有,memcpy函数,void *memcpy(void *dest, const void *src, size_t n);需要头文件 include <string.h> #include <memory.h> 具体用法如下:int a[10];int b[10];memcpy(a,b,10*sizeof(int));//将b
数组
内长度为10*sizeof(int)的内容赋给a 忘了说一句,注意目的数组不要比要复制的...
C++中
,
怎样
将一个int
数组
的所有值付
给另一
个int数组?
答:
一、 通过数组遍历,逐个赋值,定义循环变量int i,for(i = 0; i < 4; i ++),b[i] = a[i],该程序功能为遍历数组a,逐个赋值到数组b对应元素中。
二、借助内存复制函数memcpy,整体赋值
,void *memcpy(void *dst, void *src, size_t size),这个函数的功能为将src上,大小为size字节的...
c++怎么
把一个
数组里
符合条件
的值赋到另一
个数组里?
答:
进行
数组
遍历,然后判断,然后把符合条件值加入
到另一
个数组中即可。
大家正在搜
给数组赋值
给数组赋值的方法
字符串赋值给字符数组
字符数组赋值
指针数组赋值
字符数组整体赋值
c语言数组定义和赋值
结构体数组赋值
6个数组3个数有多少组
相关问题
C++中如何将一个数组中的元素值赋给另一个数组
c++ 如何把一个数组的值赋到另一个数组
C++中float动态数组怎样赋值?
c++ 如何把一个数组的值赋到另一个数组?
c++怎样将一维数组整体赋相同初值
C++动态数组,一个数组给另一个数组赋值
c++中如何把得到的值依次赋值给一个数组
c++中如何将一串数字赋给一个数组