【问题描述】交换数组a和数组b中的对应元素。(要求用指针做)
【输入形式】
数组长度n
数组a的元素
数组b的元素
(数组a与数组b的数组长度相同)
【输出形式】两个数组交换后的数组元素
【样例输入】
5 1 2 3 4 5 6 7 8 9 1
【样例输出】
6 7 8 9 10 1 2 3 4 5
#include <stdlib.h>
#include<stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
char a[n];
char *pa = a;
char b[n];
char *pb = b;
char temp;
int i = 0;
for(i = 0;i < n;i++)
scanf("%s",&a[i]);
for(i = 0;i < n;i++)
scanf("%s",&b[i]);
for (i = 0; i < n; i++)
{
temp = pa[i];
pa[i] = pb[i];
pb[i] = temp;
}
for(i = 0;i < n;i++)
printf("%s ",a[i]);
printf("\n");
for(i = 0;i < n;i++)
printf("%s ",b[i]);
return 0;
}