12月29函数

it2022-05-05  136

一、函数

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] + "\t"); Console.WriteLine(); } Console.Write("所得总分数为" + sum); Console.WriteLine(); avg = 1.0 * sum / (a.Length - 4); Console.Write("最终得分为" + avg); }

效果图:

转载于:https://www.cnblogs.com/tzq9308/p/4192543.html


最新回复(0)