(急啊!)求一个n维整数数组a,请编程找出其中的最大值所在的维数,可能存在多个最大值???
int[] a=new int[n];(该数组)

解决方案 »

  1.   

    private void p()
            {
                int[] a = new int[] { 1, 2, 3, 4, 5, 6, 6, 5, 4, 3, 2, 1, 6, 6, 6, 0, 1, 2, 3 };
                int[] b = new int[a.Length];
                for (int i = 0; i < a.Length; i++) b[i] = i;
                Array.Sort(a, b);
                Console.WriteLine("Max ={0},Order={1}", a[a.Length - 1], b[b.Length - 1]);
                for (int i = a.Length - 2; i >= 0; i--)
                {
                    if (a[i] == a[a.Length - 1])
                    {
                        Console.WriteLine("Max ={0},Order={1}", a[i], b[i]);
                    }
                    else
                    {
                        break;
                    }
                }
            }