怎么把一个数组的值按照顺序放到另外一个数组的对象里面? 数组组成数组
更新时间:2022-02-17 18:43:00 • 作者:JANE •阅读 2855
怎样把一个数组放入另一个数组的子数组里面
有两种方法可以实现。
为方便说明,定义两个整型数组a,b,并实现将a中的值赋值到b中。
int a[4] = {1,2,3,4}, b[4];
1、 通过数组遍历,逐个赋值。
定义循环变量int i;
for(i = 0; i < 4; i ++)
b[i] = a[i];
该程序功能为遍历数组a,逐个赋值到数组b对应元素中。
2、 借助内存复制函数memcpy,整体赋值。
void *memcpy(void *dst, void *src, size_t size);
这个函数的功能为将src上,大小为size字节的数据赋值到dst上。
调用该函数时需要引用头文件cstring,即
#include <cstring>
赋值数组的代码为
memcpy(b,a,sizeof(a));
如何将一个数组的元素放到.另外一个数组
1、定义2个数组,一个数组是源数组,一个是目标数组,把源数组的内容放到目标数组中
1
2
var a=[1,2,3,4,5];//源数组
var b=[];//目标数组
2、通过循环的方式把数组内容放到另一个数组中
1
2
3
for(var i=0;i
b.push(a[i]);//把a数组内的元素添加到b数组
}
C语言中如何把符合要求的数放到另一个数组中?
int num[20],num1[20],num2[20];
int i,j,k;
i=j=k=0;
//num存放所有数据,num1放偶数,num2放奇数
输入数据后
for(i=0;i<20;i++)
{
if(num[i]%2==0)
{
num1[j]=num[i];
j++;
}
else
{
num2[k]=num[i];
k++;
}
}
这样就分开了偶数和奇数,只要再分别排序就好了