如何實現陣列逆序?

2021-08-05 19:32:15 字數 773 閱讀 8661

解題思路:對於陣列中的元素,想要進行逆序,就需要將整個陣列倒轉過來,我們可以講它們首尾進行交換,當交換到中間數時,整個陣列就已經完成了逆序。迴圈是陣列不可或缺的利器,首先,我們使用for迴圈來解決一下這道題目

#include

#define n 10

// for迴圈

int main()

; int i;

int tmp;

// 定義乙個零時變數

for (i = 0; i < n/2; i++)

// 利用迴圈,我們只需要依次遍歷到陣列中間       

//的值就可以了

for (i = 0; i < n; i++)

return 0; }

//使用while迴圈解決這個問題

int main() ;

int min = 0;   

// 陣列第乙個元素的下標

int max = n-1;  

// 陣列最後乙個元素的下標

int tmp;

while (min < max)

// 當最小值小於最大值時,說明還在中間數的兩邊,

// 需要進行交換

int i;

for (i = 0; i < n; i++)

return 0; }

有心的同學是不是發現,陣列裡基本上都帶有著迴圈,是的,陣列就是一系列相同數的集合嘛,利用迴圈,我們就能一一的對陣列中的每個數進行操作。陣列還有許多許多的使用方法,不妨來動手試試,自己品味一下吧。

PHP陣列foreach迴圈如何實現逆序訪問?

1 array reverse array foreach array reverse array as key value 簡單的乙個php陣列函式,之前沒這個需要一直都不知道有這麼乙個函式,擦汗.php陣列逆序輸出 foreach array reverse array as key value...

使用指標的方式實現陣列逆序

在前面,我們通過讓陣列首位交換的方式,實現了陣列的逆序,那,在學習了指標之後,我們該如何運用指標實現陣列的逆序呢。同樣的,我們的思路還是使用首位對應交換的方式,只不過,在此時,我們可以選用指標代替陣列的首尾元素了 include int main int p1 a 指向陣列的第乙個元素下標 int ...

陣列逆序重放

問題描述 將乙個陣列中的值按逆序重新存放。例如,原來的順序為8,6,5,4,1.要求改為1,4,5,6,8.輸入 輸入為兩行 第一行陣列中元素的個數n 1 n 100 第二行是n個整數,每兩個整數之間用空格分隔。輸出 輸出為一行 輸出逆序後陣列的整數,每兩個整數之間用空格分隔。輸入示例 5 8 6 ...