#include
voidf(
int arr,
int n)
//從小到**擇法
z = arr[ex]
;arr[ex]
= arr[i]
;arr[i]
= z;}}
intmain()
;int b[10]
;int i;
f(a,10)
;for
(i=0
;i<
10;i++
)printf
("%d "
,a[i]);
return0;
}
對陣列進行排序,考慮選擇法和冒泡法。
這裡是選擇法。
在選擇法中,注意兩點:
1,對n是否-1,以及《和<=的問題。
n=10
選擇法要用到兩個引數,一前一後(i和m)。
假設i從a[0]算起,m是a[1],此時共有10個數,最大的數是a[9],且比大小中,最後一位數不比,故
對於m來說,存在m=a[9]情況,故m(9)<10;
2,引用變數ex
要考慮到兩個情況,(在從小排到大中),可能原始資料,後者比前者小,也可能後者比前者大(不交換)
第一種情況,使ex=m,進行if,交換數值;
第二種情況,使ex=i,不進行if,不交換數值。
另外
如果對於一組已經由從小到大排列好的陣列,使其按從大到小輸出,
for
(i=n-
1;i>=
0;i--
)
用迴圈i–實現。 小白日記1
核心交換機10.1.0.254 1 可以先檢視對方的子網掩碼 預設閘道器以及dns是否設定正確 1 子網掩碼和預設閘道器需要根據vlan和網段的對應文件進行查詢 通過ip位址所在網段快捷鍵ctrl f查詢 ip address 10.1.11.62 255.255.255.192 ip位址為62之前...
小白日記2
配置10.1.0.100和10.1.12.100的互訪 配置環境 核心交換機10.1.0.254 1 首先可以根據word查詢對應網段所在的acl組 10.1.0網段 ip access group one out in 組名為one out 10.1.12網段 ip access group tw...
小白日記 Shell漫步
小白一枚,請多指教 小白今日任務 熟悉簡單bash命令 1 取出文字第二行資料 root rookie cat etc passwd head n 2 tail n 1或 root rookie cat etc passwd sed n 2p2 刪除所有s開頭的行 root rookie cat e...