Linux教程網
Java裡對二維數組進行冒泡排序
- Scanner s=new Scanner(System.in);
- //用戶自己輸入行和列
- // System.out.println("請輸入行:");
- // int xlen=s.nextInt();
- // System.out.println("請輸入列:");
- // int ylen=s.nextInt();
- // int arr[][]=new int[xlen][ylen];
- // for(int x=0;x<arr.length;x++)
- // {
- // for(int y=0;y<arr[x].length;y++)
- // {
- // arr[x][y]=s.nextInt();
- // }
- // }
- // for(int x=0;x<arr.length;x++)
- // {
- // for(int y=0;y<arr[x].length;y++)
- // {
- // System.out.print(arr[x][y]+" ");
- // }
- // System.out.println();
- // }
- //
- // //開始二維轉一維
- // //求出此一維的長度
- // int maolen=0;
- // for(int x=0;x<arr.length;x++)
- // {
- // maolen=maolen+arr[x].length;
- // }
- // System.out.println("轉換為一維數組後的長度為"+maolen);
- // //定義一個一組數組並開始轉化
- // int maoarr[]=new int[maolen];
- // int z=0;
- // for(int x=0;x<arr.length;x++)
- // {
- // for(int y=0;y<arr[x].length;y++)
- // {
- // maoarr[z]=arr[x][y];
- // z++;
- // }
- // }
- // System.out.println("被轉化為一維數組為:");
- // for(int x=0;x<maoarr.length;x++)
- // {
- // System.out.print(maoarr[x]+" ");
- // }
- // System.out.println();
- // //開始冒泡排序
- // System.out.println("開始冒泡排序");
- // for(int x=0;x<maoarr.length;x++)
- // {
- // for(int y=x;y<maoarr.length-1;y++)
- // {
- // int temp=0;
- // if(maoarr[x]>maoarr[y+1])
- // {
- // temp=maoarr[x];
- // maoarr[x]=maoarr[y+1];
- // maoarr[y+1]=temp;
- // }
- // }
- // }
- // //一維轉二維
- // z=0;
- // for(int x=0;x<arr.length;x++)
- // {
- // for(int y=0;y<arr[x].length;y++)
- // {
- // arr[x][y]=maoarr[z];
- // z++;
- // }
- // }
- // System.out.println("冒完泡後��二維數組為");
- // for(int x=0;x<arr.length;x++)
- // {
- // for(int y=0;y<arr[x].length;y++)
- // {
- // System.out.print(arr[x][y]+" ");
- // }
- // System.out.println();
- // }
Copyright ©
Linux教程網 All Rights Reserved