将两个数组的内容进行交换
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; }
相关文章推荐
- 将两个数组中的内容进行交换(数组一样大)
- 将数组A中的内容与数组B中的内容进行交换(两个数组一样大)
- 将两个数组中的内容进行交换(数组一样大)
- 有两个10个元素的数组,分别为A和B,编程实现相同位置的元素, 如果 B 的元素小于 A 的元素进行数值交换:(使用回调函数实现)
- 四种方法实现两个等大数组之间内容交换
- C语言 实现 给定两个整形变量的值,将两个值的内容进行交换
- 交换两个数组的内容
- c语言:将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 【C语言】给定两个整型变量的值,将两个值的内容进行交换(不同方法)
- 将数组A中的内容和数组B中的内容进行交换(数组一样大)
- [置顶] 【C语言】交换两个数组内容(数组等大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 【C语言】交换两个数组内容(数组一样大)
- 交换两个相同大小的数组内容
- 将数组A中的内容和数组B中的内容进行交换
- 第一次发博客,新手初试啊,题目如下:有两个10个元素的数组,分别为A和B,编程实现相同位置的元素, 如果 B 的元素小于 A 的元素进行数值交换:(使用回调函数实现)
- 【C语言】交换两个数组内容(数组等大)
- 【c语言】 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 四种方法实现两个等大数组之间内容交换