arrays - 将一个数组的元素复制到另一个数组中
问题描述
这是我在打印复制的数组时尝试将数组复制到数组中的代码。
int arr1[10],arr2[10];
int i , n ;
for(i=0; i<n; i++)
{
arr1[10]=arr2[10];
}
printf("NOW WE WILL PRINT arr2: \n\n");
for(i=0;i<n;i++)
{
printf("%d \n", arr2[i]);
}
它不起作用,为什么?
解决方案
int arr1[10],arr2[10];
int i , n ;
// assigning 10 to n
n = 10;
// initializing arr1
for(i=0; i<n; i++)
{
arr1[i]=i;
}
// copying elements of arr1 into arr2. we want each element of arr1 to be copied into arr2.
for(i=0; i<n; i++)
{
arr2[i]=arr1[i];
}
printf("NOW WE WILL PRINT arr2: \n\n");
for(i=0;i<n;i++)
{
printf("%d \n", arr2[i]);
}
除了合并注释中指出的编辑之外,我还初始化了 arr1 并将 arr1 的元素复制到 arr2 。
推荐阅读
- flutter - 获取“NoSuchMethodError:在 null 上调用了 getter 'element'。” 使用 build_runner 时
- html - 没有链接和 onclick 侦听器和适当手形图标的标签
- python - 我必须在python中一个一个地打开多个站点
- javascript - 如何正确使用firebase云功能
- node.js - 有没有办法告诉 Visual Studio Code 优雅地终止集成终端进程?
- javascript - 如何通过休眠在mysql中保留包含html表情符号的文本
- sql - 从 SQLite 到 SAP ASE/SQL Server 需要一些关于查询重写的帮助
- javascript - 将数组中对象的所有值相加但乘以数量
- bash - 将 DDL (2blocks) 与 bash 进行比较
- node.js - 来自 Nodejs 的 Oracle AQ 上的 JMS 文本消息