Java里对二维数组进行冒泡排序


Java里对二维数组进行冒泡排序

  1.     Scanner s=new Scanner(System.in); 
  2.         //用户自己输入行和列  
  3. //      System.out.println("请输入行:");  
  4. //      int xlen=s.nextInt();  
  5. //      System.out.println("请输入列:");  
  6. //      int ylen=s.nextInt();  
  7. //      int arr[][]=new int[xlen][ylen];  
  8. //      for(int x=0;x<arr.length;x++)  
  9. //      {  
  10. //          for(int y=0;y<arr[x].length;y++)  
  11. //          {  
  12. //              arr[x][y]=s.nextInt();  
  13. //          }  
  14. //      }  
  15. //      for(int x=0;x<arr.length;x++)  
  16. //      {  
  17. //          for(int y=0;y<arr[x].length;y++)  
  18. //          {  
  19. //              System.out.print(arr[x][y]+" ");  
  20. //          }  
  21. //          System.out.println();  
  22. //      }  
  23. //       
  24. //      //开始二维转一维  
  25. //      //求出此一维的长度  
  26. //      int maolen=0;  
  27. //      for(int x=0;x<arr.length;x++)  
  28. //      {  
  29. //          maolen=maolen+arr[x].length;  
  30. //      }  
  31. //      System.out.println("转换为一维数组后的长度为"+maolen);  
  32. //      //定义一个一组数组并开始转化  
  33. //      int maoarr[]=new int[maolen];  
  34. //      int z=0;  
  35. //      for(int x=0;x<arr.length;x++)  
  36. //      {  
  37. //          for(int y=0;y<arr[x].length;y++)  
  38. //          {  
  39. //              maoarr[z]=arr[x][y];  
  40. //              z++;  
  41. //          }  
  42. //      }  
  43. //      System.out.println("被转化为一维数组为:");  
  44. //      for(int x=0;x<maoarr.length;x++)  
  45. //      {  
  46. //          System.out.print(maoarr[x]+" ");  
  47. //      }  
  48. //      System.out.println();  
  49. //      //开始冒泡排序  
  50. //      System.out.println("开始冒泡排序");  
  51. //      for(int x=0;x<maoarr.length;x++)  
  52. //      {  
  53. //          for(int y=x;y<maoarr.length-1;y++)  
  54. //          {  
  55. //              int temp=0;  
  56. //              if(maoarr[x]>maoarr[y+1])  
  57. //              {  
  58. //                  temp=maoarr[x];  
  59. //                  maoarr[x]=maoarr[y+1];  
  60. //                  maoarr[y+1]=temp;  
  61. //              }  
  62. //          }  
  63. //      }  
  64. //      //一维转二维  
  65. //      z=0;  
  66. //      for(int x=0;x<arr.length;x++)  
  67. //      {  
  68. //          for(int y=0;y<arr[x].length;y++)  
  69. //          {  
  70. //              arr[x][y]=maoarr[z];  
  71. //              z++;  
  72. //          }  
  73. //      }  
  74. //      System.out.println("冒完泡后的二维数组为");  
  75. //      for(int x=0;x<arr.length;x++)  
  76. //      {  
  77. //          for(int y=0;y<arr[x].length;y++)  
  78. //          {  
  79. //              System.out.print(arr[x][y]+" ");  
  80. //          }  
  81. //          System.out.println();  
  82. //      } 

相关内容