c 實現陣列元素逆置 7

2021-10-21 17:05:27 字數 994 閱讀 1018

在c++利用迴圈巢狀的方法實現 陣列元素逆置

並且用for迴圈對其進行列印

易錯點:在進行陣列元素互換時,先將被置換元素放到空變數裡面放置元素覆蓋。

#include

using

namespace std;

intmain

(int argc,

const

char

* ar**)

;int m=

0,n=0;

for(

int i=

4;i>=

0;i--)}

for(n=

0;n<

5;n++

)return0;

}

這套演算法用起來比較繁瑣,每次使用新陣列的時候都要更改變數,所以又寫了一套直接用下標法來更換變數的演算法

#include

using

namespace std;

intmain

(int argc,

const

char

* ar**)

;//起始元素下表

int start=0;

//末尾元素下標(陣列占用總記憶體/單個陣列元素占用記憶體-1)

int end=

sizeof

(arr)

/sizeof

(arr[0]

)-1;

//空變數,用於存放資料

int temp;

//每次迴圈,起始元素下表加一,末尾元素下表減一,如果start>=end那麼迴圈就停止

while

(start//迴圈輸出列印

for(

int i=

0;i<

5;i++

) cout<

}

C 實現元素逆置

include using namespace std intmain 最後輸出為 分析 1.建立陣列 2.實現逆置 3.列印輸出逆置後的陣列 1.建立陣列以及輸出逆置前的陣列 int arr cout 逆置前的陣列為 int i 0 i 5 i cout 1 定義乙個變數,記錄起始下標的位置 2 ...

C 陣列元素逆置練習

在學習了陣列順序排序後碰到需要將陣列內的元素排序顛倒過來的練習,雖然思路比較簡單,不過通過左右夾逼的方法還是挺常用的,在此作為排序拓展記錄。先給自己出道題目,將中的元素逆置,即 這樣我們需要先知道陣列長度以提取下標進行操作,可以通過 sizeof arr sizeof arrtype 來獲取陣列的長...

c 實現給定陣列元素的逆置

法一 建立乙個新陣列 include using namespace std intmain int arr1 5 建立乙個新的陣列 int i 4 int j 0 新陣列第乙個元素的編號 while j 5 cout 逆置後的陣列 endl for int j 0 j 5 j system pau...