函数四要素:输入,输出,函数体,函数名
例子:测试缘分
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); }