A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© z3921445 中级黑马   /  2014-12-28 20:18  /  1290 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

答:int [] array= new int
  • ;
      int temp = 0 ;
      for (int i = 0 ; i < array.Length - 1 ;i++)
      {
        for (int j = i + 1 ; j < array.Length ;j++)
        {
          if (array[j] < array)
          {
            temp = array ;
            array = array[j] ;
            array[j] = temp ;
          }
        }
      }
  • 2 个回复

    正序浏览
    1. class Kobe                                           //冒泡排序
    2. {
    3.         public static void getmin(int[] arr)
    4.         {
    5.                 for(int x=0;x<arr.length;x++)
    6.                 {
    7.                         for(int y=x+1;y<arr.length;y++)
    8.                         {
    9.                                  if(arr[x]>arr[y])
    10.                                  {
    11.                                          int min=arr[y];
    12.                                              arr[y]=arr[x];
    13.                                              arr[x]=min;
    14.                                  }
    15.                         }
    16.                 }
    17.                
    18.         }
    19.         public static void maopao(int[] arr)                     
    20.         {
    21.                      for(int x=0;x<arr.length-1;x++)
    22.                      {
    23.                              for(int y=0;y<arr.length-x-1;y++)
    24.                              {
    25.                                      if(arr[y]>arr[y+1])
    26.                                      {
    27.                                              int temp=arr[y+1];
    28.                                                  arr[y+1]=arr[y];
    29.                                                  arr[y]=temp;
    30.                                      }
    31.                              }
    32.                      }
    33.         }
    34.            public static void main(String[] args)
    35.            {
    36.                    int arr[]={2,3,4,6,435,6,3,7,8,69};
    37.                    System.out.print("排序前:");
    38.                     //getmin(arr);
    39.                      getmin_1(arr);
    40.                     //System.out.print("排序后:");
    41.                    getmin(arr);
    42.                     System.out.print("\n排序hou:");
    43.                     getmin_1(arr);
    44.                     
    45.            }
    46.              public static void getmin_1(int[] arr)
    47.              {
    48.                       for(int x=0;x<arr.length;x++)
    49.                       {
    50.                                System.out.print(arr[x]+",");
    51.                       }
    52.              }
    53.         }
    复制代码



    如果你认真的或者把我的代码运行一遍,你就会自己这个代码的精妙之处
    回复 使用道具 举报

    int i,j,temp;
    for(i=0;i<mum.Length-1;j++)
    {
    for(j=0;j<i-j,j++)
       {
         if(num[j]>mum[j+1])
          {
           temp=num[j];
           mum[j]=num[j+1];
           num[j+1]=temp;
          }
       }
    }
    回复 使用道具 举报
    您需要登录后才可以回帖 登录 | 加入黑马