Java里对二维数组进行冒泡排序
Java里对二维数组进行冒泡排序
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();
- // }
评论暂时关闭