投票选班长

static void Main46投票选班长(string[] args)
        {
            ////某班有20个学生,投票选班长,总共有5个候选人,实现投票,并且计算出得票最多的人以及他的票数。

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

            for (int i = 0; i < tp.Length; i++)
            {
                Console.WriteLine("请投票,1代表第一个候选人,2代表第二个候选人--5带表第五个候选人");
                tp[i] = Convert.ToInt32(Console.ReadLine());
            }

            for (int j = 0; j < tp.Length; j++)
            {
                if (tp[j] == 1)
                {
                    ps[0] = ps[0] + 1;
                }
                else if (tp[j] == 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];
                }
            }
            //找最大的索引
            int[] sy = new int[5];
            for (int y = 0; y < ps.Length; y++)
            {
                if (ps[y] == max)
                {
                    sy[y] = y + 1;
                }
            }

            //输出

            Console.WriteLine("所得票数最多为:" + max);
            Console.WriteLine("所得票数最多的人为:");
            for (int z = 0; z < sy.Length; z++)
            {
                if (sy[z] == 0)
                {
                }
                else
                {
                    Console.WriteLine(sy[z]);
                }
            }

            Console.ReadLine();
        }
时间: 2024-12-20 23:56:06

投票选班长的相关文章

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

每班共有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.ToIn

例题:三十人投票选班长。主要学习数组,数组也比较难学,作为一个参考题

Console.WriteLine("请为五位同学开始投票(0/1/2/3/4):"); int[] vote = new int[5];//给五个人投票,定义一个长度为5的数组,每一个下标代表一个人 for (int i = 0; i < 30; i++)//30人投票,每人一票,循环30次 { //票数代入 Console.WriteLine("请第" + (i + 1) + "位同学投票(0,1,2,3,4):");//下标从0开始,

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

nt[] tp = new int[20]; //每个人投的票 int [] ps = new int[5]; //每个候选人所得票数 for (int i = 0; i < tp.Length; i++) { Console.WriteLine("请投票,1代表第一个候选人,2代表第二个候选人--5带表第五个候选人"); tp[i] = Convert.ToInt32(Console.ReadLine()); } for (int j = 0; j < tp.Length

C# 5 break continue 球员成绩 彩票 选班长

    二.新课: 1.break与continue. 这两个关键字一般放在循环的花括号里面使用. break--结束整个循环. continue--结束本次循环,进入下次循环. break的案例:     int i = 1;     for(;;)     {         if(i>100)         {             break;         }         Console.Write(i+"\t");         i++;     } co

js小案例:5同学投票竞选班长

<script>var array1=new Array();var array2=new Array();for(var i=0;i<5;i++){ array1[i]=0; array2[i]=1;}for(var i=1;i<5;i++){ array2[i]=parseInt(array2[i-1])+1; }var fei=0;var piao=0;for(var i=0;i<20;i++){ var value=prompt("第"+(i+1)

C# 循环的应用 手机号抽奖 选班长的练习题

//第一题 //20个手机号滚动显示随机抽出一个中奖号码来: static void bbb(string[] args) { string[] cellPhone = new string[] { "13012345678", "13109876543", "13287654678", "13309876789", "13509878902", "13698374651", "

C#语言基础——结构体和枚举类型

结构体和枚举类型 一.结构体(struct) 结构类型是用户自己定义的一种类型,它是由其他类型组合而成的,可包含构造函数.常数.字段.方法.属性.索引器.运算符.事件和嵌套类型的值类型.结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承. 用结构的主要思想是用于创建小型的对象,如Point和FileInfo等等.这可以节省内存,因为没有如类对象所需的那样有额外的引用产生.例如,当声明含有成千上万个对象的数组时,这会引起极大的差异. 结构体是一个变量组,将一组变量放在一起,

数组复习

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //练习一 //输入班级人数,根据人数创建数组 //将每一个人的语文,数学,英语成绩放进去 //计算出每

C#枚举类型和结构体

注意:枚举类型和结构体都属于值类型. 结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样. 一.定义的方法: struct student { public int nianling; public int fenshu; public string name; public string sex; public int sum; } 以上的语句就是定义一个名称为student的结构体,其中包含int类型的年龄.分数.总和,和string类型的姓名.性别. 二.用法: 在