歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Java裡對二維數組進行冒泡排序

Java裡對二維數組進行冒泡排序

日期:2017/3/1 10:08:30   编辑:Linux編程

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