歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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. //      } 
Copyright © Linux教程網 All Rights Reserved