[填空題] 下面的程序用“冒泡”法將數(shù)組a中的10個(gè)整數(shù)按升序排列,請(qǐng)?jiān)跈M線處將程序補(bǔ)充完整。 public class Sun public stati
2021-07-20
[填空題] 下面的程序用“冒泡”法將數(shù)組a中的10個(gè)整數(shù)按升序排列,請(qǐng)?jiān)跈M線處將程序補(bǔ)充完整。
public class Sun
public static void main(String args[])
int[]a=678,45,324,528,439,387,87,875,273,823;
int a1=0;
for(int i=0; i<=8;i++)
for(int j=______;j<=9;i++)
if(a[i]>=a[j])
al=a[j];
a[j]=a[i];
a[i]=al;
for(int i=0;i<=9;i++)
System.out.println(a[i]);
正確答案:
i+1[解析l本題綜合考查for循環(huán)和數(shù)組,以及基本算法的設(shè)計(jì)。冒泡法排序的基本思想是:將相鄰兩個(gè)數(shù)進(jìn)行比較,將小的調(diào)到前頭。首先進(jìn)行第一輪比較,相鄰之間兩兩進(jìn)行比較,最小的數(shù)給a[9];再將a[0]到 a[8]中的數(shù)兩兩進(jìn)行比較,把次小的數(shù)放在a[8];依此類推,直到排序完成為止。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。