C语言中实现两个一维数组间元素的交换

要求初始化的两个一维数组的元素是输入的,然后输出两个数组交换后的... 要求初始化的两个一维数组的元素是输入的,然后输出两个数组交换后的 展开
 我来答
大BoyBoy
推荐于2017-09-01 · 超过14用户采纳过TA的回答
知道答主
回答量:56
采纳率:100%
帮助的人:27.3万
展开全部
#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;i++)
{
c=a[i];
a[i]=b[i];
b[i]=c;
}
for(i=0;i<N;i++)
printf("%3d",a[i]);
printf("\n");
for(i=0;i<世拦N;i++)
printf("%3d",b[i]);
printf("\n");
}
//不懂得可以继续问
追问
可以了,大神,谢谢你
追答
输入a后按enter键(回车键)就可以了
百度网友9af53fb
2013-10-25 · TA获得超过998个赞
知道小有建树答主
回答量:261
采纳率:100%
帮助的人:89.4万
展开全部
以下程序运行通过。数组大小可自行在宏定义中重孝茄新定义。晌改数组数据类型也可以再改变重新定义。

#include <stdio.h>
#include <stdlib.h>
#define N 10
int main()
{
int a[N],b[N],i;
printf("请依次输入%5d个数字\n",N);
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<N;i++)
{
b[i]=a[N-i-1];
printf("%5d",b[i]);
}
printf("%5d",b[i]);
system("pause"宴慎判);
return 0;
}
追问
这个输入两组数据的时候用什么分隔?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式