问题: 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
解决问题:核心思想就是创建临时变量tmp交换两数组的内容
利用循环遍历数组中每一个数字,同时利用临时变量交换两数组内容.
代码片段如下:
#include <stdio.h>
#include <stdlib.h>
int main() {
int a[5] = {1, 2, 3, 4, 5};
int b[5] = {4, 5, 6, 7, 8};
for (int i = 0; i < 5 ; i++) {
int tmp;
tmp = a[i];
a[i] = b[i];
b[i] = tmp;
printf(" %d", a[i]);
}
printf("\n");
for (int i = 0; i < 5; i++) {
printf(" %d", b[i]);
}
system("pause");
return 0;
}
结果如下: