解題思路:對於陣列中的元素,想要進行逆序,就需要將整個陣列倒轉過來,我們可以講它們首尾進行交換,當交換到中間數時,整個陣列就已經完成了逆序。迴圈是陣列不可或缺的利器,首先,我們使用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 ...