二维数组冒泡排序

 public static void main(String[] args) {int[][] arr = new int[5][];for (int i = 0; i < arr.length; i++) {arr[i] = new int[(int)(Math.random() * 6 + 5)];for (int j = 0; j < arr[i].length; j++) {arr[i][j] = (int)(Math.random() * 101);}}for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[i].length; j++) {System.out.print(arr[i][j] + " ");}System.out.println();}System.out.println("*****************************");for (int i = 0; i < arr.length; i++) {//第i行for (int j = 0; j < arr[i].length; j++) {//第j个数  这个数key  和其他数比较 其他数一共要循环x行for (int x = 0; x <arr.length; x++) {// 其他数一共要循环x行,k列for (int k = 0; k < arr[x].length; k++) {//if (k != arr[x].length - 1) {// 如果key不是某一排的最后一个数  if (arr[x][k] > arr[x][k + 1]) {// key 和key后一位数比较int tmp = arr[x][k];arr[x][k] = arr[x][k + 1];arr[x][k + 1] = tmp;}} else {//如果key是某一行的最后一个值 key和下一行第一个值比较if(x < arr.length - 1) {//key不能是最后一行的值  因为没有下一行if (arr[x][k] > arr[x + 1][0]) {int tmp = arr[x][k];arr[x][k] = arr[x + 1][0];arr[x + 1][0] = tmp;}}}}}}}for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[i].length; j++) {System.out.print(arr[i][j] + " ");}System.out.println();}}

二维数组冒泡排序 java相关推荐

  1. java二维数组初始化(java二维数组初始化的三种方式)

    用java求二维数组(3*3)的所有元素之和 设你的数组是data[][]double sum=0;for(int i=0;i java一维数组/二维数组运用的例子有什么? util.*; publi ...

  2. java二位数组biaoda_java基础 day14 数组 二维数组 冒泡排序 例题(正则表达式)

    数组: 数组静态初始化及遍历 package wwl.array; import java.util.Arrays; /** * 数组的静态初始化及数组遍历 * */ public class Tes ...

  3. 晓莲说-何不原创:java 实现二维数组冒泡排序

    新手从业路-为自己回顾知识的同时,也希望和大家分享经验: 话不多说,上代码 public class 冒泡排序 { /**      * @param admin      * @2017.12.4 ...

  4. 【C语言数组】一、二维数组冒泡排序

    目录 1. 一维数组的创建和初始化 1.1 一维数组的创建 1.2 数组的初始化 1.3 一维数组的使用 1.4 一维数组在内存中的存储 2. 二维数组的创建和初始化 2.1 二维数组的创建 2.2 ...

  5. js二维数组传递java,ActiveX获取JavaScript传递的二维数组

    此文参考了http://blog.csdn.net/playstudy/article/details/8259737,在此基础上做了改进 // WebDlg.idl : WebDlg 的 IDL 源 ...

  6. 10-20C#基础---一维、二维数组冒泡排序

    一.一维数组 1.定义:是某一种数据类型的数据的组合,数组用来分组基本类型或相同类型的对象.数组中的实体叫做数组的元素或成员. 2. 格式:int[ ] shuzu=new int[ 6];存放int ...

  7. java二维数组杨辉三角_实验----Java的二维数组的应用及杨辉三角的编写

    (1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个 ...

  8. 1.3 Java二维数组详解

    为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来.二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列.下面 ...

  9. Java二维数组详解:二维数组的声明和初始化,以及获取二维数组的值

    为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来.二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列.下面 ...

  10. c语言用二维数组打印空心菱形,java杨辉三角和空心菱形(二维数组篇)

    一.杨辉三角 import java.util.Scanner; //导入包 public class Test7 { public static void main(String[]args){ S ...

最新文章

  1. Java泛型中的PECS原则
  2. 记mac电脑下pycharm配置qt-creator开发环境
  3. java调用存储过程sqlserver_Java调用SqlServer存储过程怎么实现 | 学步园
  4. Windows服务的程序方面的资料
  5. Whois 机器人及其它相关信息
  6. Pipelines - .NET中的新IO API指引(一)
  7. jaxp与dom4j遍历xml树
  8. ext2.0中EditorGridPanel (8)
  9. Latex取消英语单词自动断行
  10. JAVA计算机毕业设计网上图书销售系统(附源码、数据库)
  11. TP6 WhereIn排序问题
  12. 中国历史和世界史横向对照表,收藏了长知识。 ​​​​
  13. OA系统是把无所不能的“万能钥匙”?
  14. DD每周前端七题详解-第五期
  15. 微信小程序中使用腾讯地图,导航到目的地
  16. 管理订单状态,该上状态机吗?轻量级状态机COLA StateMachine保姆级入门教程
  17. Lake Shore350型低温温度控制器
  18. python汉字转换拼音
  19. NG Toolset开发笔记--5GNR Resource Grid(9)
  20. c 空间点到直线的垂足及距离计算

热门文章

  1. android按钮延迟显示出来,android Toast显示延迟的优化方案
  2. PowerDesign的基本使用
  3. powerdesign 逆向工程
  4. 使用python破解zip、rar压缩包密码
  5. 《纳什均衡与博弈论》纳什博弈论及对自然法则的研究
  6. 搭建php实验报告_php实验报告..doc
  7. ApacheCN 翻译活动进度公告 2019.5.31
  8. 2020-02-24
  9. 绘制流程图的基本规则
  10. Linux|超好用!绘制流程图神器——PlantUML