您的位置:首页 > 编程语言 > C#

c#经典基础编程

2018-04-02 20:51 351 查看
五个人竞选班长,采用投票方式,考虑平票。最后投出班长。

选班长:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;
namespace 选班长{ enum houxuan { 小王, 小黄, 小刘, 小林, 小丁 } class Program { static void Main(string[] args) { int[] arr_banzhang = new int[5]; //投票 Random ran = new Random(); while (true) { for (int i = 0; i < 30; i++) { int a = ran.Next(5); if (arr_banzhang[a] != -1) { arr_banzhang[a]++; } else { i--; }
} //找出最大票 int count = 0, maxpiao = arr_banzhang.Max(); int banzhangNo = -1; for (int i = 0; i < arr_banzhang.Length; i++) { Console.WriteLine("{0}得选{1}票", (houxuan)i, arr_banzhang[i]); if (arr_banzhang[i] == maxpiao) { count++; banzhangNo = i; } else { arr_banzhang[i] = -1; } } if (count == 1) { Console.WriteLine("{0}以{1}票数当选班长", (houxuan)banzhangNo, arr_banzhang[banzhangNo]); break; } } } }}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  基础编程