题目1 星光大道:有5个选手,20个评委投票。一人只能投一票。
1 static void Main(string[] args) 2 { 3 //星光大道:有5个选手,20个评委投票。 也就是说:20个人给这5个人投票。 4 5 int[] pingwei = new int[20]; //评委 20个评委的数组 6 7 int[] xuanshou = new int[5] { 0, 0, 0, 0, 0 }; //选手 5个选手的数组 8 9 for (int i = 0; i < 20; i++) //评委投票 打印20个评委的投票 10 { 11 Console.WriteLine("请第{0}位评委投票(输入1-5表示支持的选手)", i + 1); 12 pingwei[i] = Convert.ToInt32(Console.ReadLine()); 13 14 } 15 16 17 18 //遍历就是每个数据体过一遍,比如你有几个箱子装食物的,你当然要每个箱子看一次才知道有什么吃的, 19 //遍历20个票,给每一个选手加上票数, //上面的for ,已经把20个评委,给5个选手投的票,投好了 20 21 for (int i = 0; i < 20; i++) 22 switch (pingwei[i]) //1~20个评委投的票,进行统计。比如:第一位评委,投了2号选手, 就走 case 2: +1票 23 { 24 case 1: //第一个选手 25 xuanshou[0]++; // ++ 的意思就是加1票 ???????? 26 break; 27 case 2: //第二个选手 28 xuanshou[1]++; 29 break; 30 case 3: //第三个选手 31 xuanshou[2]++; 32 break; 33 case 4: //第四个选手 34 xuanshou[3]++; 35 break; 36 case 5: //第五个选手 37 xuanshou[4]++; 38 break; 39 } 40 41 //五个选手得的票数,统计 42 for (int i = 0; i < 5; i++) 43 { 44 Console.WriteLine((i + 1) + "号选手的得票数为:" + xuanshou[i]); 45 } 46 47 } 48 49 } 50 }
结果显示:因为有些长,占空间就往上粘了!!!!!
时间: 2024-10-14 03:41:56