函数

函数四要素:输入,输出,函数体,函数名

例子:测试缘分

static string YuanFen(string name1, string name2)
        {
            string s = name1 + "" + name2 + ",两人没戏,算了吧";
            return s;
        }

        static void Main(string[] args)
        {
            string aaa = YuanFen("小猪","嫦娥");
            Console.WriteLine(aaa);
        }

一、函数定义
[static] 返回类型 函数名([形参类型 形参名[,形参类型 形参名]])
{
函数体
}

二、函数调用
[变量类型 变量名 = ]函数名(实参值)

例子:给球员打分

 static int[] ShuRu(int[] a)
        {
            for (int i = 0; i < a.Length; i++)
            {
                Console.Write("请第"+(i+1)+"个评委亮分:");
                a[i] = Convert.ToInt32(Console.ReadLine());
            }
            return a;
        }

        static int[] PaiXu(int[] a)
        {
            for (int i = 1; i <= a.Length - 1; i++)
            {
                for (int j = 1; j <= a.Length - i; j++)
                {
                    if (a[j - 1] < a[j])
                    {
                        int temp = a[j - 1];
                        a[j - 1] = a[j];
                        a[j] = temp;
                    }
                }
            }

           return a;
        }
        static string MaxMin(int[] a)
        {
            string s = "去掉"+Max(a)+",去掉"+Min(a);
            return s;
        }
        static string Max(int[] a)
        {
            string s = "两个最高分"+Max1(a)+""+Max2(a);
            return s;
        }
        static string Min(int[] a)
        {
            string s = "两个最低分" + Min1(a) + "" + Min2(a);
            return s;
        }
        static int Max1(int[] a)
        {
            return a[0];
        }
        static int Max2(int[] a)
        {
            return a[1];
        }
        static int Min1(int[] a)
        {
            return a[a.Length - 1];
        }
        static int Min2(int[] a)
        {
            return a[a.Length - 2];
        }
        static double QiuZhi(int[] a)
        {
            int sum = 0;
            for (int i = 2; i <= a.Length - 3; i++)
            {
                sum = sum + a[i];
            }
            double avg = 1.0*sum / (a.Length - 4);
            return avg;
        }

        static void Main(string[] args)
        {
            int[] a = new int[10];
            //输入
            a = ShuRu(a);
            //运算
            //1.排序
            a = PaiXu(a);
            //2.求值
            double d = QiuZhi(a);
            //输出
            //Console.WriteLine("去掉两个最高分"+Max1(a)+"和"+Max2(a)+",去掉两个最低分"+Min1(a)+"和"+Min2(a)+",选手的平均得分是:" + d);
            Console.WriteLine(MaxMin(a)+",选手的平均得分是:"+d);
        }
原文地址:https://www.cnblogs.com/languang/p/4535803.html