课堂练习——数组

 

 

题目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 }

 

结果显示:因为有些长,占空间就往上粘了!!!!!

 

posted @ 2016-04-20 22:57  玉玉_312  阅读(166)  评论(0编辑  收藏  举报