下面这个代码是运用函数来调换位置,这样如果需要调换的数组多的话就能直接调用,不用再重复写。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
void f(int c[], int d[],int n)
{
int i;
int e[100];
e[0] = 0;
for (i = 0; i < n; i++)
{
e[i] = c[i];
c[i] = d[i];
d[i] = e[i];
}
}
int main()
{
int i, n;
int a[100],b[100];
a[0] = 0, b[0] = 0;
scanf("%d", &n); //n为数组中数的个数
for (i = 0; i < n; i++) //输入格式是每个数之间用空格隔开1 2 3···
scanf("%d", &a[i]);
for (i = 0; i < n; i++)
scanf("%d", &b[i]);
f(a,b,n);
for (i = 0; i < n; i++)
printf("%d", a[i]);
printf("\n");
for (i = 0; i < n; i++)
printf("%d", b[i]);
printf("\n");
return 0;
}