关于使用冒泡法_用冒泡法对5个数排序

关于使用冒泡法_用冒泡法对5个数排序关于使用冒泡法publicclassMain{publicstaticvoidmain(Stringargs[]){intscore[]={89,-23,64,91,119,52,73};Mainm=newMain();m.printScore(score);}public

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

public class Main { 
   

    public static void main(String args[]) {
        int score[] = { 89, -23, 64, 91, 119, 52, 73 };
        Main m = new Main();
        m.printScore(score);
    }

    public  void printScore(int[] score) {
        int length = score.length;
        int temp = 0;
        for (int i = 0; i < score.length; i++) {
            System.out.println(score[i]);
        }
        /** * 方法:冒泡法 * * 1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。 * 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 * 3.针对所有的元素重复以上的步骤,除了最后一个。 * 4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 */
        for (int i = 0; i < length-1; i++)
            for (int j = 0; j < length-1-i; j++) {
                 if (score[j]<score[j+1]) {
                 temp = score[j];
                 score[j] = score[j+1];
                 score[j+1] = temp;
                 }
            }
// /**
// * 另一种方法
// * 
// * 1.从第一个数字开始,把所有的数字依次分别和第一个数字比较,如果比第一个数字大,则交换数字。(即第一个数字最大)
// * 2.再从第二个数字起,把其余的数字依次分别和它比较,如果比它大,则交换数字。(则第二个数字在余下的数字中最大)
// * 3.从第三个数字起,依次类推,直到倒数第二个数字。(剩下最后一个数字就是最小的,不用比)
// */
// for (int i = 0; i < length-1; i++)
// for (int j = i+1; j < length; j++) { 
   
// if (score[i] < score[j]) { 
   
// temp = score[j];
// score[j] = score[i];
// score[i] = temp;
// }
// }
// 

        for (int i = 0; i < score.length; i++) {
            System.out.println(score[i]);
        }
    }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183619.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 怎么反编译dll文件(反编译dll查看源代码)

    DLL(DynamicLinkLibrary)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。下载并解压.NETReflector,下面下载为绿色7.3.0.18版本;(注:此为英文版,百度有汉化版下载)链接:https://pan.baidu.com/s/1eoWFe62wA_uOdn3wTQ7e-w密码:gt87…

    2022年4月12日
    100
  • W3C 标准_w3c规范

    W3C 标准_w3c规范W3C标准,即一系列标准的集合,他的本质是结构标准语言。就像平时使用的HTML、CSS等都需要遵守这些标准。万维网联盟创建于1994年,是web技术领域最具权威和影响力的国际中立性技术标准机构。它有效促进了web技术相互之间的兼容。就像网页是由三部分组成:结构、表现和行为。那么他对应的标准也分三方面:1.结构化…

    2025年12月15日
    2
  • 深度相机 结构光_结构光三维成像原理

    深度相机 结构光_结构光三维成像原理版权声明:本文为博主原创文章,未经博主允许不得转载。违者必究。 https://blog.csdn.net/electech6/article/details/78707839 &lt;/div&gt; &lt;linkrel="styles…

    2025年7月20日
    3
  • mysql面试题目及答案_docker 面试题

    mysql面试题目及答案_docker 面试题1.事务的基本特征原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。一致性(consistency):数据库总数从一个一致性的状态转换到另一个一致性的状态。隔离性(isolation):一个事务所做的修改在最终提交以前,对其他事务是不可见的…

    2022年8月27日
    3
  • verilog经典教程(ps入门教程自学图解)

    Verilog入门1关键字1.1modulemodule()…endmodule代表一个模块,我们的代码写在这个两个关键字中间1.2inputoutputinput关键词,模块的输入信号,比如inputClk,Clk是外面关键输入的时钟信号;output关键词,模块的输出信号,比如output[3:0]Led;这个地方正好是一组输出信号。其中[3:0]表示0~3共4路信号。inout模块输入输出双向信号。数据总线的通信中,这种信号被广泛应用;wire关键词,线信号。例如:w

    2022年4月18日
    46
  • cocos2dx三种定时器使用

    cocos2dx三种定时器使用

    2022年1月14日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号