zoukankan      html  css  js  c++  java
  • 12月29 函数

    一、函数

    1、什么事函数?

    程序里的函数是能完成一个独立功能的代码块。

    数学里的都是高度抽象的函数。

    2、函数的四要素:

    static  void  Main(string[] args){};

    static  返回类型  函数名  (输入参数列表){函数体};

     (1)、函数名     Main是函数名

      (2)、输入      string输入类型

     (3)、加工         {加工内容;}

     (4)、输出        void输出类型

    3、函数的调用:

     weather(s)函数名(参数);这个适合无返回值的函数;

    string c= weather(s);适合有返回值的函数;

    4、函数的好处:

    (1)、可重复使用

    (2)、可分工

    (3)、代码清晰

    函数:选中代码-->右键-->重构-->提取方法-->输入函数名-->确定(自动生成函数)

    案例:打分:

     static void Main(string[] args)
            {
               
                int[] a = new int[10];
               
                //输入所打分数
                shuru( a);
               
                //排序
               
                paixu(  a);
    
                //去掉两个最高分,去掉两个最低分,输出
               
                shuchu( a);
            }
            //输入函数
            static void shuru(int[] a)
            {
                Console.Write("请输入你所打的分数");
                Console.WriteLine();
    
                for (int i = 0; i < a.Length; i++)
                {
    
                    a[i] = Convert.ToInt32(Console.ReadLine());
                }
            }
            //排序函数
           static void paixu( int[]a)
          {
              int temp = 0;
            for (int i = 1; i <= a.Length - 1; i++)
                {
                    for (int j = 1; j <= a.Length - i; j++)
                    {
                        if (a[j-1] > a[j])
                        {
                            temp = a[j-1];
                            a[j-1] =a[j];
                           a[j] = temp;
                        }
                    }
    
                } 
            }
           //去掉两个最高分,去掉两个最低分后的输出函数
           static void shuchu( int[] a)
           {
               int sum = 0;
               double avg = 1.0;
    
               Console.Write("去掉两个最高分,去掉两个最低分后所得分数分别为:");
               Console.WriteLine();
    
               for (int i = 2; i < a.Length - 2; i++)
               {
                   sum += a[i];
                   Console.Write(a[i] + "	");
                   Console.WriteLine();
    
               }
               
               Console.Write("所得总分数为" + sum);
               Console.WriteLine();
    
               avg = 1.0 * sum / (a.Length - 4);
               Console.Write("最终得分为" + avg);
    
           }

    效果图:

  • 相关阅读:
    Javascript FP-ramdajs
    微信小程序开发
    SPA for HTML5
    One Liners to Impress Your Friends
    Sass (Syntactically Awesome StyleSheets)
    iOS App Icon Template 5.0
    React Native Life Cycle and Communication
    Meteor framework
    RESTful Mongodb
    Server-sent Events
  • 原文地址:https://www.cnblogs.com/tzq9308/p/4192543.html
Copyright © 2011-2022 走看看