将数组A中的内容与B数组内容进行交换(数组一样大)

#include<stdio.h>
#include<stdlib.h>

int main() {
	int a[] = { 1,3,5,7,9 };
	int b[] = { 2,4,6,8,10 };
	int i = 0;
	printf("数组a为:%d %d %d %d %d\n", a[0], a[1], a[2], a[3], a[4]);
	printf("数组b为:%d %d %d %d %d\n", b[0], b[1], b[2], b[3], b[4]);
	for (i ; i < 5; ++i) {
		a[i] = a[i] ^ a[i];
		b[i] = b[i] ^ a[i];
		a[i] = a[i] ^ b[i];
	}
	printf("数组a为:%d %d %d %d %d\n", a[0], a[1], a[2], a[3], a[4]);
	printf("数组b为:%d %d %d %d %d\n", b[0], b[1], b[2], b[3], b[4]);
	system("pause");
	return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/nian_ignite/article/details/88723658