77问答网
所有问题
C语言交换数组a与数组b的对应元素
如题所述
举报该问题
推荐答案 2012-11-28
别外定义一个与a和b等长的数组如Temp[];
然后:Temp = a;
a = b;
b = Temp;
追问
能不能具体写一下
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IvY888GY3.html
其他回答
第1个回答 2012-11-29
int temp;
for(i=0;i<10;i++)
{
temp=b[i];
b[i]=a[i];
a[i]=temp;
}
第2个回答 2012-11-28
嗯,支持上面说的
相似回答
C语言
:用指针方法,
交换数组A和数组B的对应元素
。
答:
void main(void){ int
a
[10],b[10];int i=0;int temp = 0;int *pa,*pb;for(i=0;i<10;i++){ a[i] = i;b[i] = i+10;} pa = a;pb = b;for(i=0;i<10;i++){ temp = *pa;pa = *pb;pb = temp;pa++;pb++;} for(i=0;i<10;i++){ printf("%d ",a[i...
...设计使用指针的函数,
交换数组a和b的对应元素
答:
其实你在函数里面的for语句中已经完成了值的
交换
,没必要返回地址(指针),因为你本身传进去的就是个地址,他已经根据你所传的地址找到你的值并交换了(在for里面)
C语言中
实现两个一维
数组
间
元素的交换
答:
include<stdio.h> define N 5 void main(){ int a[N],b[N],
c
;int i;printf("请输入
a数组元素
:\n");for(i=0;i<N;i++)scanf("%d",&a[i]);printf("请输入
b数组元素
:\n");for(i=0;i<N;i++)scanf("%d",&b[i]);printf("
交换
后的数组元素为:\n");for(i=0;i<N;...
【
c语言
】定义一个使用指针的函数,实现
交换数组a和数组b
中
的元素
答:
main(){ int i; int a[5]={1,2,3,4,5}; int
b
[5]={6,7,8,9,10}; printf("
交换
前的a数据为:"); for(i=0;i<5;i++) printf("%d",a[i]); printf("\n交换前的b数据为:"); for(i=0;i<5;i++) printf("%d",b[...
c语言
用指针和自定义函数实现
数组元素
的调换
答:
int *a, *
b
;int num1[N], num2[N];for (a = num1; a < num1 + N; a++)scanf ("%d", a);for (b = num2; b < num2 + N; b++)scanf ("%d", b);a = num1;//重新指向首地址 b = num2;//重新指向首地址 Swap (a, b, N);printf ("***
交换
后***\n");f...
c语言中
怎样
交换
两个
数组
答:
逐个
元素交换
即可。前提是两个
数组
必须有同样的长度 否则无法交换。函数如下:void swap_array(int *a, int *b, int l){ int i, t; for(i = 0; i<l; i ++) { t = a[i]; a[i] = b[i]; b[i] = t; }}构建好两个等长数组,调用这个函数就可以
a和
...
...实现两个
数组
中
对应
该
元素
值的
交换
,毕业前
C语言
补考,在线等,求各 ...
答:
void exchange(int
a
[],int b[]){ int temp;int i;for(i=0;i<5;i++){ temp=a[i];a[i]=b[i];b[i]=temp;} }
大家正在搜
C语言数组的元素个数能否手动输入
c语言求数组内元素的和
c语言输出数组中的元素
c语言获取数组元素个数
c语言计算数组元素个数
C语言怎么清空数组元素
C语言删除数组指定元素
c语言数组元素
c语言数组最多多少个元素