将数组A中的内容和数组B中的内容进行交换。(数组一样大)
这种情况与交换两变量中的内容一样,利用循环将每个数组中对应位置的内容交换即可。
代码如下:
#include <stdlib.h>
#include <stdio.h>
int main() {
int A[10] = { 1,2,3,4,5,6,7,8,9,0 };
int B[10] = { 0,9,8,7,6,5,4,3,2,1 };
int C;
for (int i = 0; i < sizeof(A) / sizeof(A[0]); ++i) {
C = A[i];
A[i] = B[i];
B[i] = C;
}
for (int i = 0; i < sizeof(A) / sizeof(A[0]); ++i) {
printf("%d\t", A[i]);
}
printf("\n");
for (int i = 0; i < sizeof(B) / sizeof(B[0]); ++i) {
printf("%d\t", B[i]);
}
printf("\n");
system("pause");
return 0;
}
运行结果: