第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

冒泡法輸出結(jié)果沒有變化

冒泡法輸出結(jié)果沒有變化

package com.imooc;public class test111 { public static void main(String[] args) { int[] arr = { 24, 69, 80, 57, 13 }; for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - 1 - i; j++) { swap(arr[j], arr[j + 1]); } } } } public static void swap(int a, int b) { if (a > b) { int temp; temp = a; a = b; b = temp; } }}
查看完整描述

5 回答

?
慕粉18356133882

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超0個(gè)贊

int[]arr={24,9,0,1,5,35,92,6,9,3};

for (int i = 0; i < arr.length-1; i++) {

for (int j = 0; j < arr.length-1-i; j++) {

if(arr[j]>arr[j+1]){

int temp=arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}

}

}

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

System.out.println(arr+"\t");

}


查看完整回答
反對(duì) 回復(fù) 2016-07-23
?
低調(diào)一點(diǎn)點(diǎn)plus

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊

寫了數(shù)據(jù)結(jié)構(gòu)中的冒泡排序的算法,應(yīng)該是C語言版的。
int? []array=new int;

int temp=0;

for(int i=0;i<array.length-1;i++)

{

for(int j=i+1;j<array.length;j++)

{

if(array[j]<array[i])

{

temp=array[i];

array[i]=array[j];

array[j]=temp;

}

}

}

查看完整回答
反對(duì) 回復(fù) 2016-07-22
?
1994我

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超1個(gè)贊

public static void swap(int a, int b) {

if (a > b) {

int temp;

temp = a;

a = b;

b = temp;

}

JAVA中雖然沒有指針,但是還是有形參和實(shí)參的區(qū)別,當(dāng)你調(diào)用這個(gè)方法的時(shí)候,相當(dāng)于a=arr[j],b=arr[j+1],實(shí)際上你這段代碼交換的是a和b,而你的arr[j]和arr[j+1]是沒有交換的,你最好

for (int i = 0; i < arr.length - 1; i++) {

for (int j = 0; j < arr.length - 1 - i; j++) {

swap(arr[j], arr[j + 1]);//改成if (arr[j] > arr[j+1]) {

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?int temp;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? temp = arr[j];

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? arr[j] = arr[j+1];

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? arr[j+1] = temp;

}

}

}


查看完整回答
反對(duì) 回復(fù) 2016-07-21
?
Caballarii

TA貢獻(xiàn)1123條經(jīng)驗(yàn) 獲得超629個(gè)贊

基礎(chǔ)數(shù)據(jù)類型作為參數(shù)都是值傳遞,不會(huì)改變傳入的參數(shù)本身的值

你這里把swap方法寫成

public?static?void?swap(int[]?arr,int?i,int?j)

這樣的形式,傳入數(shù)組本身和兩個(gè)下標(biāo),這樣交換數(shù)據(jù)才會(huì)影響main方法里的數(shù)組變量

查看完整回答
反對(duì) 回復(fù) 2016-07-21
  • 5 回答
  • 0 關(guān)注
  • 2855 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)