日期:2014-05-17  浏览次数:21013 次

求一个函数的写法
请教各位前辈,我有一个函数不知道怎么写
有a b c d四个数,找出相差最小的2个数的平均值

------解决方案--------------------

            int[] a = { 1, 16, 38, 24, 43, 55 };
            int size = a.Length;
            int min = int.MaxValue;
            int var = 0;
            int abs;

            for (int i = 0; i < size - 1; i++)
            {
                for (int j = i + 1; j < size; j++)
                {
                    abs = Math.Abs(a[i] - a[j]);
                    if (abs < min)
                    {
                        min = abs;
                        var = (a[i] + a[j]) / 2;
                    }
                }
            }
            Console.WriteLine(var);