交换两数组的内容
采用中间变量是最简单的办法,用两个for循环语句完成交换即可。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main(){
int a[5], b[5], c[5], i=0;
printf("请输入数组a:\n");
while (i<5){
printf("a[%d]=", i);
scanf("%d", &a[i]);
++i;
}
i = 0;
printf("请输入数组b:\n");
while (i < 5){
printf("b[%d]=", i);
scanf("%d", &b[i]);
++i;
}
for (i = 0; i < 5; i++){
c[i] = a[i];
a[i] = b[i];
b[i] = c[i];
}
printf("交换后结果:\n");
for (i = 0; i < 5; i++){
printf("a[%d]=%d\t", i, a[i]);
}
printf("\n");
for (i = 0; i < 5; i++){
printf("b[%d]=%d\t", i, b[i]);
}
system("pause");
return 0;
}