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; } } } }}
选班长:
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; } } } }}
相关文章推荐
- 第一节 C#基础——第一季C#编程基础
- linux基础——经典线程同步问题解析及编程实现
- 黑马程序员-----C#编程基础
- 2、C#编程基础(四)——面向对象程序设计初步
- 黑马程序员之C#编程基础学习笔记:让用户输入两个数,打印出两个数的和。
- 黑马程序员之C#编程基础学习笔记:计算一个整数数组的所有元素的和。
- C#编程基础 实验(8) (4)
- C#泛型编程基础知识总结
- C#编程总结(二)多线程基础
- c#基础编程—泛型
- c#经典编程实例(一基本的输入输出和循环数组的使用)
- c#基础语言编程-多态
- C#基础编程---阶乘
- c#下多线程编程基础
- c#经典编程实例(四窗体应用程序)
- c#经典编程实例(五使用窗体控件)
- 黑马程序员_C#编程基础
- C#编程基础学习
- C#编程基础
- 黑马程序员之C#编程基础学习笔记:让用户输入一个半径,打印出圆的面积。