将数组A中的内容和数组B中的内容进行交换
方法一:将数组中的数一个一个进行交换,然后通过for进行函数的输出。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j;
int a[] = { 0, 1, 2, 3, 4 };
int b[] = { 5, 6, 7, 8, 9 };
for (i = 0; i < 5; i++)
{
j = a[i];
a[i] = b[i];
b[i] = j;
}
for (i = 0; i < 5; i++)
{
printf("%d", a[i]);
}
printf("\n");
for (i = 0; i < 5; i++)
{
printf("%d", b[i]);
}
system("pause");
return 0;
}
方法二:将数组的输出构造成函数,然后调用输出两个数组。
#include <stdio.h>
#include <stdlib.h>
void printArray(int a[], int n) //数组当参数时,需要加上长度
{
int i;
for (i = 0; i < n; i++)
{
printf("%d", a[i]);
}
}
int main()
{
int i, j;
int a[] = { 0, 1, 2, 3, 4 };
int b[] = { 5, 6, 7, 8, 9 };
for (i = 0; i < 5; i++)
{
j = a[i];
a[i] = b[i];
b[i] = j;
}
printArray(a, 5);
printf("\n");
printArray(b, 5);
system("pause");
return 0;
}