作业1226
1.在案例一的基础上,显示球员总分和平均分以及显示最高分和最低分,以及相应球员的代号。
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 7 { 8 class Class2 9 { 10 static void Main(string[] args) 11 { 12 int[] a = new int[6]; 13 Console.WriteLine("********球员训练记录********"); 14 15 for (int i=0;i<a.Length;i++) 16 { 17 Console.Write("请输入第"+(i+1)+"个球员的成绩:"); 18 a[i] =Convert.ToInt32( Console.ReadLine()); 19 } 20 21 for (int m = 0; m < a.Length; m++) 22 { 23 Console.WriteLine("第"+(m+1)+"个球员的成绩是"+a[m]+"。"); 24 } 25 26 int sum = 0; 27 double ave = 0; 28 for (int n = 0; n < a.Length;n++ ) 29 { 30 sum = sum + a[n]; 31 32 } 33 ave = 1.0 * sum / a.Length; 34 Console.WriteLine("球员总成绩是"+sum+",平均成绩是"+ave+"。"); 35 36 int max = 0,min=200; 37 int maxSub = -1, minSub = -1; 38 for (int b = 0; b < a.Length;b++ ) 39 { 40 max = max > a[b] ? max : a[b]; 41 maxSub = b; 42 } 43 for (int c = 0; c < a.Length; c++) 44 { 45 if(min>a[c]) 46 { 47 min=a[c]; 48 minSub=c; 49 } 50 } 51 Console.WriteLine((maxSub+1)+"球员中最高成绩是" + max + ","+(minSub+1)+"最差成绩是"+min+"。"); 52 53 54 } 55 } 56 }
做一个36选7的彩票生成器。
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 7 { 8 class Class3 9 { 10 static void Main(string[] args) 11 { 12 int[] a = new int[7]; 13 14 Random rand = new Random(); 15 for (int i = 0; i < a.Length; i++)//7-代表要生成7个不同的数 16 { 17 //生成一个随机数 18 int n = rand.Next(36); 19 n++; 20 21 //查重 22 bool chong = false; 23 for (int j = 0; j < a.Length;j++ ) 24 { 25 if (n==a[j]) 26 { 27 chong = true; 28 break; 29 } 30 }//for 31 //确定n合不合理 32 if (chong == false) 33 { 34 a[i] = n; 35 } 36 else 37 { 38 i--; 39 } 40 }//for 41 42 //显示彩票号 43 for (int k = 0; k < a.Length;k++ ) 44 { 45 Console.Write(a[k]+"\t"); 46 } 47 }//Main 48 } 49 }
20个手机号 滚动显示,随机抽取一个中奖号码
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 7 { 8 class Class5 9 { 10 //20个手机号码滚动显示,随机抽出一个中奖号码 11 static void Main(string[] args) 12 { 13 string[] a=new string [20]; 14 Random rand = new Random(); 15 16 //输入20个电话号码 17 for(int b=0;b<a.Length;b++) 18 { 19 Console.Write("请输入第"+(b+1)+"几个电话号码:"); 20 a[b] = Console.ReadLine(); 21 22 } 23 24 for (int c = 0; c < a.Length;c++ ) 25 { 26 Console.WriteLine("第"+(c+1)+"个电话号码是:"+a[c]+"。"); 27 } 28 29 //随机抽取一个并输出 30 for (int d = 0; d < a.Length;d++ ) 31 { 32 System.Threading.Thread.Sleep(500); 33 int e = rand.Next(20); 34 Console.Clear(); 35 36 Console.WriteLine(a[d]); 37 } 38 39 40 } 41 } 42 }