您的位置:首页 > 其它

将两个数组的内容进行交换

2016-10-07 12:42 148 查看
#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐