首页 > 编程语言 > 详细

15-07-08 数组-- 投票选班长

时间:2015-07-16 00:45:06      阅读:274      评论:0      收藏:0      [点我收藏+]

每班共有20个学生,投票选班长,总共有5个候选人,实现投票,并计算出得票最多的人以及他的票数

int [] tp = new int [20];    //每个人投的票
            int [] ps = new int[5];    //每个人所得的票数

            //投票
            for (int i = 0; i < tp.Length; i++)
            {
                Console.WriteLine("支持一号请按1,支持二号请按2,支持三号请按3,支持四号请按4,支持五号请按5");
                tp[i] = Convert.ToInt32(Console.ReadLine());
            }
            
            //找出每个候选人所得的票数
            for (int j = 0; j < tp.Length; j++)
            {
                if (tp[j] == 1)    //投1的话第一位同学加一票
                {
                    ps[0] = ps[0] + 1;
                }
                else if (tp[j] == 2)    //投2的话第二位同学加一票
                {
                    ps[1] = ps[1] + 1;
                }
                else if (tp[j] == 3)
                {
                    ps[2] = ps[2] + 1;
                }
                else if (tp[j] == 4)
                {
                    ps[3] = ps[3] + 1;
                }
                else if (tp[j] == 5)
                {
                    ps[4] = ps[4] + 1;
                }
            }

            //看一下谁的票数最多
            int max = ps[0];    //找出最大的
            for (int x = 1; x < ps.Length; x++)
            {
                if (max < ps[x])
                {
                    max = ps[x];
                }
            }

            //输出
            Console.WriteLine("所得票数最多为:"+max);
            Console.Write("所得票数最多的人为:");

            for (int y = 0; y < ps.Length; y++)
            {
                if (ps[y] == max)
                {
                    Console.Write(y+1+"");
                }
            }


            Console.ReadLine();

 

15-07-08 数组-- 投票选班长

原文:http://www.cnblogs.com/jia520110270/p/4649790.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!