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);
    
           }

    效果图:

  • 相关阅读:
    leetcode刷题 650~
    leetcode刷题 633~
    发送udp报文
    SIP (Session Initiation Protocol) 协议
    你所不知道的replace
    uni-app(六)生成海报图片路径问题
    uni-app(五)小程序的一些注意事项,踩坑
    uni-app(四)小程序里的vuex
    uni-app(三)组件、插件使用,引入字体
    uni-app(二)接口请求封装,全局输出api
  • 原文地址:https://www.cnblogs.com/tzq9308/p/4192543.html
Copyright © 2011-2022 走看看