求项目中带算法的代码,行数在30-50行之间,大哥哥们帮帮小女子

解决方案 »

  1.   

    static void Main( string[] args )
            {
                int[] intArr =  new int[20];
                Random r = new Random();
                for ( int i = 0 ; i < intArr.Length ; i++ )
                {
                    intArr[i] = r.Next(intArr.Length);
                    Console.Write("{0} " , intArr[i]);
                }            for ( int i = 1 ; i < intArr.Length ;i++ )
                {
                    for ( int j = i ; j > 0 ; j-- )
                    {
                        if ( intArr[j] > intArr[j-1] )
                        {
                            intArr[j] += intArr[j-1];
                            intArr[j-1]  = intArr[j] - intArr[j-1];
                            intArr[j] -= intArr[j-1];
                        }
                    }
                }
                Console.WriteLine("\n-------------------\n");
                foreach ( int i in intArr )
                    Console.Write("{0} ",intArr[i]);
                Console.ReadLine();
            }
      

  2.   

    for ( int i = 1 ; i < intArr.Length ;i++ )
                {
                    for ( int j = i ; j > 0 ; j-- )
                    {
                        if ( intArr[j] > intArr[j-1] )
                        {
                            intArr[j] += intArr[j-1];
                            intArr[j-1]  = intArr[j] - intArr[j-1];
                            intArr[j] -= intArr[j-1];
                        }
                    }
                }
    加注:关键
      

  3.   

    using System.Collections;
    ArrayList sort (ArrayList arg)
    {
        int tmp;
        for (int i = 0;i<arg.Count;i++)
        {
            for (int j = i;j<arg.Count;i++)
            {
                if (arg[j] < arg [j-1])
                {
                    tmp = arg[j];
                    arg[j] = arg[j-1];
                    arg[j-1] = tmp;
                }
            }
        }
    }
    //
    void static main()
    {
      ArrayList arg = new ArrayList();
      string tmp;
      Console.WriteLine("input num!");
      while (true)
      {
        tmp = Console.ReadLine();
        if (tmp != "")
        {
          arg.Add(Convert.Int32(tmp));
        }
        else
        {
          break;
        }
      }
      arg = Sort(arg);
      foreach (int i in arg)//按顺序输出
      {
        Console.WriteLine(Convert.ToString(i));
      }
    }随便找本算法书上都会有啊!!!晕~~不管啦!  捞分先!!!