永发信息网

JAVA冒泡

答案:4  悬赏:70  手机版
解决时间 2021-01-07 15:27
JAVA冒泡
最佳答案
public static void main(String args[]){
int a[]={ 1, 23, 44, 24, 15, 61, 47, 18, 69, 80 };//初始化数组
int x,y,z;//设置中间变量

for(int i=0;i<10;i++)//循环开始
System.out.print(a[i]+"\t");//排序一次打印一次
System.out.println();//打印一个空行
for(x=1;x<10;x++)//从这里开始是冒泡排序的真正操作
for(y=10-1;y>=x;y--){//从最后一个数开始排序
if(a[y-1] z=a[y-1];//
a[y-1]=a[y];
a[y]=z;//上面3次赋值完成2个数位置的交换
}
}
for(int i=0;i<10;i++)
System.out.print(a[i]+"\t");//最后再打印一次排好的数组
System.out.println();
}
}
全部回答
据我所知mrp 也就是冒泡还没真正能用的java
冒泡就是两两交换。。
每循环一次就排好一个数。
10 8 18 7 4
冒泡排序就是内循环
首先用10跟8去比较,10大于8,就进行交换
8 10 18 7 4
然后用10跟18比,不用交换
再用18跟7比,交换,最后跟4比,交换。
第一次外循环结束。
8 10 7 4 18
然后再用8去跟后面的比。。
而18已经排好了,所以就不需要再比较了。。
哪里不懂?
这个应该很简单明了了啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想问问《霹雳MIT》炼狱天使是哪一集啊?拜
交的偏旁有哪些
临沂到白城多远多少公里:距离1792公里
某此数学考试中,(1)班有30%的同学成绩优秀
枫叶是什么颜色的?
小学科学实验要使喷泉喷出的水柱更高些应该怎
真三国无双6传奇模式的修罗应该怎么打
龙马车水打一成语
6月7日g1418高铁到余姚北站时间
我的笔记本本来设好的双屏显示突然变成,都显
我想改名,我是女生,我姓王,名字必须有一个
什么是挤出吹塑薄膜?
人死后年色是铁青的,是什么原因
装修小户型装修大概多少钱
每日一题:在1至220这220个自然数中,数字1出现
推荐资讯
山西省煤炭运销总公司朔州分公司朔城区公司怎
总把新桃换旧符中桃和符的意思。
家用净水器是立升的好还是3M的好?
大黄米粥怎么煮的做法
历史上有哪些国君因为用人不当而祸国殃民
昆明哪里可以买到潮汕调料?
1987年农历8月18日是什么星座
膜力水和柔肤水的区别
火车票查询G4112几点到济南
10斤煤炭在20平方密封空间里燃烧,能死吗?
这个世界上谁最喜欢张志诚?
1.一任丘2.任丘一(宣传赞美任丘近年来的变化
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?