冒泡排序,从大到小,这是哪里出错了???
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
在这里输入代码,可通
public static void main(String[] args) {
//冒泡排序
int[] mp= {18,11,22,69,25,15,49};
int temp;
System.out.println("数组mp中元素为:");
for(int n:mp)
System.out.print(n+" ");
System.out.println();
//外重循环控制排序的次数
for(int n=0;n<mp.length-1;n++) {
//内重循环控制每趟排序
for(int p=0;p<mp.length-n-1;p++ ) {
if(mp[p]<mp[n+1]) {
temp=mp[p];
mp[p]=mp[n+1];
mp[n+1]=temp;
}
}
}
System.out.print("数组中从大到小的元素排序为:");
System.out.println();
for(int n:mp)
System.out.print(n+" ");
过选择【代码语言】突出显示
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 9401 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星