1118选票以及点名问题。
前天回顾了数列的几个问题,然后整理了36选7的彩票问题,结果还让我上去讲了一把我的思路,让我非常紧张,哈哈。
下面是课堂上老师留的两个联系题的手打版,分享给大家。
第一题,班里有三十个学生,其中四个人竞选班长,用一个小程序记录一下所有人的选票,并得出票数最高的人为班长。
这道题就属于非常平常的数列问题了,只要用一个长度为4的数列记录一下每个人的票数,然后输出最高的那个就OK了。
代码如下:
//首先设置一个长度为4的数列用来存储选票,初始值为零。
int[] arr = new int[4]{0,0,0,0};
//输入每一张选票:
for(int i =1;i<=30;i++)
{
console.writeline("请输入第{0}张选票:",i);
int cho = convert.toint32(console.readline());//这个地方是关键,因为选票的格式是0,1,2,3,这无疑说明了与对立的下标吻合,所以记录选票就非常简单了
if(cho!=0&&cho!=1&&cho!=2&&cho!=3)
{
console.writeline("对不起,您输入的选票有误,请重新输入。");//为了避免用户打错,所以写了一个if else语句。如果打错的话就重新输入选票。
i--;
}else
{
arr[cho]++;//比较关键的一步,因为输入的选片与下标吻合,所以只要用这一步就可以记录选票的结果。
}
}
//通过以上的语句已经得出了选票,下面用来找出最多的选票以及人选。分别用两个变量记录一下就OK。
int max = 0,maxNo=0;
for(int i =1;i<=arr.length;i++)
{
if(arr[i-1]=max)
{
max=arr[i-1];
maxNo=i-1;
}
}
console.writeline("得票最高的是第{0}位童鞋,票数为{1}票",maxNo,max);
至于第二题随机抽人的题目,就是对字符串数列的一个熟悉题而已,只需要创建一个随机变量就可以。
代码如下:
string[] names = new string[8]{"赵","钱","孙","李","周","吴","郑","王"};
random rand = new random();
console.writeline("抽到的是{0}!你的膝盖中了一箭!",names[rand.next(names.length)]);
这是星期五的两道题目。希望对大家有所帮助。
转载于:https://www.cnblogs.com/Dawn-z/archive/2012/11/18/2776359.html
1118选票以及点名问题。相关推荐
- Java项目:抽奖点名神器(HTML+可自定义抽选)
源码获取:博客首页 "资源" 里下载! 用于年终抽奖或随机点名神器 //获取页面元素var student_box = document.getElementById(" ...
- 刷手机被AI公开点名,比利时议员在议会上不能再「分心」了
视学算法报道 转载:机器之心 编辑:陈萍 开会时间,请保持专注!勿要看手机. 开会时,你偷偷看手机的时间可能都被后台系统记录了,这次被记录的还不是别人,正是一些政界大佬们. 近日,Reddit 上一个 ...
- 人民日报点名批评互联网社区团购,各种“买菜”软件要黄?程序员们:感觉白加班了!...
最近互联网社区团购赛道大热,众多互联网巨头纷纷砸钱进去.美团优选.多多买菜.橙心优选.叮咚买菜.每日优鲜. 兴盛优选.淘宝买菜等买菜软件层出不穷,还有网友兴致勃勃地发帖问大家看好哪家公司. 但互联网资 ...
- javascript 随机点名
javascript随机点名 视频 https://www.bilibili.com/video/BV1PJ41177YW?p=4 代码 <!DOCTYPE html> <html ...
- HDU 1432 Lining Up (POJ 1118)
枚举,枚举点 复杂度为n^3. 还能够枚举边的,n*n*log(n). POJ 1118 要推断0退出. #include<cstdio> #include<cstring> ...
- macsv服务器状态,和利时macs问题(启动服务器无法读出控制器的点名)
在调试系统的时候,第一次将程序下到主控里,然后下装到服务器,操作站,然后启动服务器(在启动服务器过程中报错即多有点都有错误),操作站,在服务器安装文件夹macs下的一个日志里:: 10号站 : 点.F ...
- 语言 上课点名 缺勤_主播日记5 | “云端”传递的C语言程序设计实验课
因受疫情影响,全国各大高校纷纷延期开学,但停课不停学.停课不停教,课堂由线下向线上发生转移,教学方式也发生了转变,这既是对传统教学方法的一种挑战,也是推进和升华教学改革的一个契机.我校C语言程序设计实 ...
- python编写一个软件-python写一个随机点名软件的实例
最近有个随机点名软件的需求,故写了一个,上代码:github地址 # -*- coding: utf-8 -*- # @Time : 18-12-31 下午4:21 # @Author : Felix ...
- python语音播报库-基于python GUI开发的点名小程序(语音播报)
#实现名单轮播.点名.语音播报功能 # -*- coding:utf8 -*- # # -------------------------------------------------------- ...
- 好程序员web前端分享数组及排序、去重和随机点名
好程序员web前端分享数组及排序.去重和随机点名,栈堆结构:堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除. 栈:存放的是路径:容量有限(在一开始被定义之 ...
最新文章
- HashSet中的add()方法( 一 )(详尽版)
- regex在.NET里判断输入信息的合法性
- Spring - Java/J2EE Application Framework 应用框架 第 3 章 Beans, BeanFactory和ApplicationContext
- 多轮对话之对话管理:Dialog Management
- USTC 2011 homework list [现代软件工程 作业]
- java字符转为数字_Java 判断字符串能否转化为数字的三种方法
- 第一章: 当前主流的小型嵌入式 GUI
- html5游戏开发教程实战 五子棋 四子棋 围棋 翻转棋四种对弈游戏,仅仅100行代码
- Mugeda(木疙瘩)H5案例课—接东西H5小游戏-岑远科-专题视频课程
- 观点| 胡小明:不确定性环境下的智慧城市顶层设计
- mysql获取纽约时间_如何在脚本中处理MySQL时区
- CTF取证总结(内存取证,磁盘取证)以及例题复现
- TCP连接建立的步骤
- 山东最新高级消防设施操作员考试真题及答案
- 渐变背景(background)效果
- Cute Http File Server(chfs)轻量网盘及webdav部署指南
- 关于控件注册和使用许可问题的解决办法
- selenium webdriver (python)的基本用法一
- 在Ubuntu手机平台上创建一个HTML 5的应用
- MAX7219芯片笔记
热门文章
- 【系列文章】面向自动驾驶的三维点云处理与学习(3)
- Android 权限大全-转载
- 作别芜湖,转战杭州!
- 群晖 DSM DS918 PVE PROXMOX 万兆网卡 直通
- 前安永区块链负责人:DAO是公司还是社区?
- sed字符串处理用法
- PHP在线网络教育平台 -66984,计算机毕业设计开题选题+程序定制+论文书写+答辩ppt书写-原创(题目+编号)的定制程序
- LDAP落地实战(一):OpenLDAP部署及管理维护
- git 错误信息 6 uncommitted changes would be overwritten by merge
- 【极客营】Hibernate完成CRM的联系人的保存操作-需求分析