亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

寫了數組排序,最后為什么沒有輸出只能輸入

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

int[] a= new int[10];

System.out.println("排序前:");

for(int i=0;i<10;i++) {

a[i]=input.nextInt();

}

for(int i=0;i<a.length;i++) {//循環次數

int b=a[i];

int c=i;//記錄下標

for(int j=i+1;j<a.length;j++) {//找出數組中最小的元素

if(a[j]<b) {

b=a[j];//儲存最小元素?

c=j;//記錄最小元素的下標

}

}

a[c]=a[i];//將較小的元素與大的元素交換位置

a[i]=b;

}

System.out.println("排序后");

for(int i=0;i<a.length;i++) {

System.out.print(a[i]);

}


正在回答

3 回答

Scanner input=new Scanner(System.in);

int[] a= new int[10];

for(int i=0;i<10;i++) {

a[i]=input.nextInt();

}

for(int i=0;i<a.length;i++) {//循環次數

for(int j=i+1;j<a.length;j++) {//找出數組中最小的元素

if(a[j]<a[i]) {

int b = a[i];//如果小于,交換數值

a[i]=a[j];?

a[j]=b;

}

}

}

System.out.println("排序后");

for(int i=0;i<a.length;i++) {

System.out.println(a[i]);

}

}

}

直接在內循環中交換就行

1 回復 有任何疑惑可以回復我~

你先排序然后取出最大的就行了? ?用Arrays排序??

0 回復 有任何疑惑可以回復我~

跪求大佬解惑

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

寫了數組排序,最后為什么沒有輸出只能輸入

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號