仙居人家
我來了。
級別: 網(wǎng)絡英雄
|
程序里寫的是自己用從小到大排序的。 如果要從大到小也很簡單,自己改一下比較指令就行。 管理員看見了,記的加精,程序寫有注釋,大家都能看懂。 [ 此帖被仙居人家在2023-02-02 15:53重新編輯 ] |
|
---|---|---|
本帖最近評分記錄:
|
tingfenghu
級別: 工控俠客
|
冒泡程序 |
|
---|---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
|
精華精華 |
|
---|---|---|
|
zhongliang
學無止境
級別: 工控俠客
|
謝謝分享。。。。。。。。 |
|
---|---|---|
|
仙居人家
我來了。
級別: 網(wǎng)絡英雄
|
程序思路就是相鄰數(shù)依次比較,選出最大數(shù)。 一重循環(huán)從99次比較到1次比較,依次減少,因每一次比較,最大數(shù)排在后面越來越多,到最后一次只有2個數(shù)據(jù)比較, 二重循環(huán)執(zhí)行一重循環(huán)99次。每一次選出比較剩下的最大數(shù)。 大概就是這樣,看不明白的話,看看變址的應用,和FOR應用。 [ 此帖被仙居人家在2023-02-03 15:20重新編輯 ] |
|
---|---|---|
|
yzdz66
級別: 探索解密
|
//冒泡排序算法 IF SM402 THEN wData[0]:=50; wData[1]:=41; wData[2]:=23; wData[3]:=1; wData[4]:=58; wData[5]:=77; wData[6]:=42; wData[7]:=3; wData[8]:=9; wData[9]:=99; END_IF; IF bLabel2 THEN FOR wi:=0 TO 9 BY 1 DO // wj:=wi+1; FOR wj:=wi+1 TO 9 BY 1 DO IF wData[wi]>wData[wj] THEN wdata1:=wData[wi]; wData[wi]:=wData[wj]; wData[wj]:=wdata1; END_IF; END_FOR; END_FOR; END_IF; |
---|---|
本帖最近評分記錄: |