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

    效果图:

  • 相关阅读:
    自定义事件的触发dispatchEvent
    [转]ProxmoxVE 干掉 VMware
    【转】怎么去阅读Chromium的源码?
    Delphi内存专题
    Delphi 线程同步技术(转)
    【纸模】六角大王 Super 5.6 CHS 简体中文版 U20080725+[手册]窗口与工具的概要(PDF格式)
    ReSharper反编译C#类库
    CS DevExpress程序启动(主窗体初始化优化)
    【EasyNetQ】- 发布/订阅模式
    Intellij Idea调试java文件时 怎么跳过class文件?
  • 原文地址:https://www.cnblogs.com/tzq9308/p/4192543.html
Copyright © 2020-2023  润新知