zoukankan      html  css  js  c++  java
  • 函数

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

    例子:测试缘分

    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);
            }
  • 相关阅读:
    Xamarin studio配置问题
    安装moogodb
    什么是作用域, 什么是闭包, 什么是原型链,什么是递归, 什么是函数函数声明,什么是函数表达式,继承,this 指向
    前端框架Vue、angular、React的优点和缺
    判断终端是IOS 或 是Android
    VS code终端错位
    安装Flutter
    web直传OSS设置 头部信息【坑】
    从零创建react项目
    webpack报错vue-template-compiler 版本不对
  • 原文地址:https://www.cnblogs.com/languang/p/4535803.html
Copyright © 2011-2022 走看看