88问答网
所有问题
关于c语言的数组复制问题
不会用一维数组复制
求源代码
我还是没有明白
加入说我的数组是输入进去的
加入输入的数组里的数为1 2 3 45 6
我想把它复制到另一个数组里
好像没有下面说的……
举报该问题
推荐答案 2006-11-20
å¯ä»¥æ´ç®å:
int i, a[10],b[10]; //å设两个æ°ç»åç±»å并ä¸å¤§å°ç¸åã
for (i=0;i<10;++i) scanf("%d", &a[i]); //è¾å ¥a[0]-a[9]ã
memcpy(b, a, sizeof(a)); //å°±æa[]å¤å¶å°b[]ä¸å»äºã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MVVg1MgB.html
其他回答
第1个回答 2006-11-19
int i[10];
int j[10];
int k;
/*.....*/
/*用循环一个一个的复制*/
for (k=0; k<10; ++k)
{
j[k] = i[k];
}
第2个回答 2006-11-19
ctrl+c
ctrl+v
第3个回答 2006-11-19
\\整形来说
\\已有数组为a[n]
int b[n];
for(int i=0; i<n; i++)
{
b[i]=a[i]
}
第4个回答 2006-11-20
大哥不要误人子弟
相似回答
C语言中
如何
复制数组
的内容
答:
intmain(void){ inti,j;inta[2][3]={{1,2,3},{4,5,6}};intb[2][3];memcpy(&b[0][0],&a[0][0],24);printf("%d",b[1][0]);}
c语言
,如图所示,两个
数组复制
,该循环的结束条件是什么?
答:
数组
规模。当数组结束时,退出循环。比如 你这个数组大小是5, 就应该是 while(i<5)更通用的可以用:while(i<sizeof(s)/sizeof(s[0]))自动计算规模。
c语言
如何实现多维整型
数组的复制
答:
1 对数组各个维循环,遍历每个元素,并将其赋值到目标数组的对应位置上。缺点:代码相对复杂。优点:可以不不同大小和形式
的数组
进行交叉
复制
。2 利用
C语言中
多维数组元素存储连续性,使用memcpy函数整体复制。缺点:仅使用源数组要复制的数据是连续的,同时在目标数组中以同样顺序连续复制的情况。优点:代码...
关于c语言的数组复制问题
答:
可以更简单:int i, a[10],b[10]; //假设两个
数组
同类型并且大小相同。for (i=0;i<10;++i) scanf("%d", &a[i]); //输入a[0]-a[9]。memcpy(b, a, sizeof(a)); //就把a[]
复制
到b[]中去了。
c语言
复制数组
答:
strcpy(t[i],a[j],n);该语句的意思是:将某已知二维
数组
a的第j行前n个字符
复制
到另一个二维数组t的第i行中。给分吧
C语言
,将已知
数组
内容
复制
到另一个新数组,使复制产生的新数组包含已知数...
答:
还有问题就是你只要遇到重复的,就会跳出循环,然后对应的b[j]并没有赋值,所以你的算法还是有很大
的问题
。下面是我的代码。include<stdio.h> define N 10 void main(){ int i,j,a[N],b[N];int index=0;//这个变量指向b的下标 for(i=0;i<N;i++){ scanf("%d",&a[i]);} for(i...
C语言
、VC++中怎么
复制
一个
数组
的前n个元素?
答:
include<iostream> using namespace std ;void main(){ char s[10]="ABcdefGH";char t[10]={'\0'};strncpy(t,s,6);cout<<t<<endl;} 看看是不是你想要的结果.
C语言
,
数组
间 相等
复制
答:
内存
拷贝
memcpy(b, a, sizeof(a)); 静态
数组
的写法, 在堆里的自己先算出内存长度。
大家正在搜
c语言数组复制到新数组
c语言数组复制函数
c语言复制字符串数组
c语言数组赋值给另一个数组
C语言复制数组
c语言函数怎么调用数组
c语言数组怎么用
c语言输入数组
c语言输入字符串数组