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

运行环境:win10,vs2013

     数组之间内容相互调换对初学者来说可能多少会有点困难!但是我们可以参考单个整形变量进行内容的调换方法来解决数组这类的问题,单个整形变量内容交换方法参考以下链接:https://blog.****.net/qq_271334644/article/details/82828536

    通过了解单个整形变量的问题,我们再来看数组,我们先假定两个数组A和B,A,B数组中元素内容分别为{1,2,3,4},{9,8,7,6},在内容交换时我们可以分别提取出数组A,B的第一个元素来进行交换,然后依次类推进行剩下元素的交换,也就是说我们的主要内容就是需要进行单个元素进行交换的算法,那么这个问题基本就解决了,引入一个临时变量data用来临时存放数组中某一个元素,采用for语句来对数组下标值依次循环提取,最后我们只需要分别输出A,B数组的内容即可.

程序实现如下:

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

运行结果如下:

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

 

我们也可以采用二进制异或运算来实现

程序实现如下:

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

运行结果

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