#include <stdio.h>
#pragma warning(disable:4996)
#include<Windows.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 i = 0;
//输出交换前的两个数组
printf("交换前:");
printf("A[10]=");
for (i = 0; i<sizeof(A) / sizeof(A[0]); i++)
{
printf("%d", A[i]);
}
printf("\tB[10]=");
for (i = 0; i<sizeof(A) / sizeof(A[0]); i++)
{
printf("%d", B[i]);
}
//交换数组
for (i = 0; i<sizeof(A) / sizeof(A[0]); i++)
{
A[i] = A[i] ^ B[i];
B[i] = A[i] ^ B[i];
A[i] = A[i] ^ B[i];
}
//输出交换后的两个数组
printf("\n交换后:");
printf("A[10]=");
for (i = 0; i<sizeof(A) / sizeof(A[0]); i++)
{
printf("%d", A[i]);
}
printf("\tB[10]=");
for (i = 0; i<sizeof(A) / sizeof(A[0]); i++)
{
printf("%d", B[i]);
}
system("pause");
return 0;
}
将两个数组的内容进行交换
最新推荐文章于 2023-06-11 21:29:36 发布