1. 程式人生 > >將陣列A中的內容和陣列B中的內容進行交換。(陣列一樣大)

將陣列A中的內容和陣列B中的內容進行交換。(陣列一樣大)

執行環境:win10,vs2013

    通過了解單個整形變數的問題,我們再來看陣列,我們先假定兩個陣列A和B,A,B陣列中元素內容分別為{1,2,3,4},{9,8,7,6},在內容交換時我們可以分別提取出陣列A,B的第一個元素來進行交換,然後依次類推進行剩下元素的交換,也就是說我們的主要內容就是需要進行單個元素進行交換的演算法,那麼這個問題基本就解決了,引入一個臨時變數data用來臨時存放陣列中某一個元素,採用for語句來對陣列下標值依次迴圈提取,最後我們只需要分別輸出A,B陣列的內容即可.

程式實現如下:

執行結果如下:

我們也可以採用二進位制異或運算來實現

程式實現如下:

執行結果