解题思路:
读入数据,然后进行简单的冒泡排序,记录步数即可
注意事项:
无
参考代码:
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 人评分
C二级辅导-阶乘数列 (C语言代码)浏览:833 |
C语言程序设计教程(第三版)课后习题6.7 (C++代码)(经常这样写会不会被打死)浏览:2510 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1240 |
C二级辅导-分段函数 (C语言代码)浏览:566 |
大神老白 (C语言代码)浏览:715 |
【回文数(二)】 (C语言代码)浏览:732 |
DNA (C语言描述,数据结构)浏览:862 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:905 |
循环入门练习5 (C语言代码)浏览:839 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:535 |