函数的应用
10个评委打分,去掉两个最高分和两个最低分,求平均分
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 7 { 8 class Class1 9 { 10 static void Main(string[] args) 11 { 12 int[] a = new int[10]; 13 //亮分 14 ShuRu(a); 15 16 //排序 17 PaiXu(a); 18 19 //运算求平均 20 double avg = YunSuan(a); 21 22 //输出显示 23 ShuChu(a, avg); 24 } 25 26 private static void ShuChu(int[] a, double avg) 27 { 28 Console.WriteLine("去掉两个最高分:" + a[0] + "和" + a[1]); 29 Console.WriteLine("去掉两个最低分:" + a[a.Length - 1] + "和" + a[a.Length - 2]); 30 Console.WriteLine("该选手最终得分为:" + avg); 31 } 32 33 private static double YunSuan(int[] a) 34 { 35 //求总分 36 int sum = 0; 37 for (int i = 2; i <= a.Length - 3; i++) 38 { 39 sum += a[i]; 40 } 41 //求平均 42 double avg = (1.0 * sum) / (a.Length - 4); 43 return avg; 44 } 45 46 private static void PaiXu(int[] a) 47 { 48 for (int i = 1; i <= a.Length - 1; i++) 49 { 50 for (int j = 1; j <= a.Length - i; j++) 51 { 52 if (a[j] > a[j - 1]) 53 { 54 int temp = a[j]; 55 a[j] = a[j - 1]; 56 a[j - 1] = temp; 57 } 58 } 59 } 60 } 61 62 private static void ShuRu(int[] a) 63 { 64 for (int i = 0; i < a.Length; i++) 65 { 66 Console.Write("请第" + (i + 1) + "号评委亮分:"); 67 a[i] = Convert.ToInt32(Console.ReadLine()); 68 } 69 } 70 } 71 }
天气预报
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 7 { 8 class Program 9 { 10 static void M1ain(string[] args) 11 { 12 ShowHeader(); 13 14 string city = ShuRu(); 15 16 string jieguo = YunSuan(city); 17 18 Console.WriteLine("天气预报仅做参考:" + jieguo); 19 20 } 21 22 private static string YunSuan(string city) 23 { 24 //天气 25 string[] s = new string[] { "晴", "晴", "晴", "晴", "晴", "晴", "晴", "晴", "晴", "晴", "晴", "晴", "晴", "晴", "晴", "阴", "多云", "小雨", "中雨", "大雨", "暴雨", "雷阵雨", "小雪", "中雪", "大雪", "霾", "雾" }; 26 Random rand = new Random(); 27 int n = rand.Next(s.Length); //天气的下标. 28 string tq = s[n]; 29 30 //气温 31 int c = rand.Next(70); 32 c -= 30; 33 34 string jieguo = "明天的天气情况:" + city + ",天气:" + tq + ",气温:" + c; 35 return jieguo; 36 } 37 38 private static string ShuRu() 39 { 40 Console.Write("城市:"); 41 string city = Console.ReadLine(); 42 return city; 43 } 44 45 private static void ShowHeader() 46 { 47 Console.WriteLine("*************天气预报****************"); 48 Console.WriteLine("********淄博气象台权威发布****************"); 49 Console.WriteLine("********如果出现异常 ,纯属偶然****************"); 50 Console.WriteLine("*****仅做个人测试与爱好使用,不要用作商业运营**********"); 51 } 52 53 } 54 }