长孙小野


私信TA

用户名:zhangsunxiaoye

访问量:1416

签 名:

等  级
排  名 17655
经  验 727
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校 南通大学
专  业 软件工程

  自我简介:

解题思路:

读入数据,然后进行简单的冒泡排序,记录步数即可
注意事项:

参考代码:

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int N=sc.nextInt();
        int step=0;//计步器
        int train[]=new int[N];
        
        //读入数据
        for(int i=0;i<N;i++) {
            train[i]=sc.nextInt();
        }
        sc.close();
        int t;//中间变量
        for(int i=0;i<N;i++) {
            for(int j=0;j<i;j++) {
                if(train[j]>train[i]) {//简单的冒泡排序
                    t=train[j];
                    train[j]=train[i];
                    train[i]=t;
                    step++;
                }
            }
        }
        System.out.println(step);
    }
}


 

0.0分

3 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区