随机分配座位,共50个学生,使学号相邻的同学座位不能相邻


Posted in 面试题 onJanuary 18, 2014
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻(早些时候用C#写的,没有用C改写)。
static void Main(string[] args)
{
int Tmp = 0, Count = 50;
int[] Seats = new int[Count];
bool[] Students = new bool[Count];
System.Random RandStudent=new System.Random();
Students[Seats[0]=RandStudent.Next(0,Count)]=true;
for(int i = 1; i Tmp=(int)RandStudent.Next(0,Count);
if((!Students[Tmp])&&(Seats[i-1]-Tmp!=1) && (Seats[i-1] – Tmp) != -1) {
Seats[i++] = Tmp;
Students[Tmp] = true;
}
}
foreach(int Student in Seats)
System.Console.Write(Student + ” “);
System.Console.Read();
}

Tags in this post...

面试题 相关文章推荐
什么是smarty? Smarty的优点是什么?
Aug 11 面试题
一些PHP的面试题
May 06 面试题
普通PHP程序员笔试题
Jan 01 面试题
华美博弈C/VC工程师笔试试题
Jul 16 面试题
程序运行正确, 但退出时却"core dump"了,怎么回事
Feb 19 面试题
北京SQL新华信咨询
Sep 30 面试题
数据库的约束含义
Sep 09 面试题
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
Aug 25 面试题
.NET是怎么支持多种语言的
Feb 24 面试题
linux面试题参考答案(10)
Oct 26 面试题
Linux的文件类型
Mar 07 面试题
几个常见的软件测试问题
Sep 07 面试题
编写用C语言实现的求n阶阶乘问题的递归算法
Oct 21 #面试题
C语言笔试题回忆
Apr 02 #面试题
寻找迷宫的一条出路,o通路;X:障碍
Jul 10 #面试题
外企C语言笔试题
Nov 10 #面试题
C语言笔试集
Jul 24 #面试题
C语言开发工程师测试题
Dec 20 #面试题
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
Jul 16 #面试题
You might like
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
Zend studio文件注释模板设置方法
2013/09/29 PHP
微信红包随机生成算法php版
2016/07/21 PHP
php和asp语法上的区别总结
2019/05/12 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
BootStrap表单验证实例代码
2017/01/13 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
AngularJs导出数据到Excel的示例代码
2017/08/11 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
ES6中Promise的使用方法实例总结
2020/02/18 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
Python正则表达式教程之二:捕获篇
2017/03/02 Python
Python多继承顺序实例分析
2018/05/26 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
临床医师专业个人自我评价范文
2013/11/07 职场文书
文明美德伴我成长演讲稿
2014/05/12 职场文书
银行青年文明号事迹材料
2014/05/31 职场文书
清洁工个人工作总结
2015/03/05 职场文书
内勤岗位职责范本
2015/04/13 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书
2019年教师入党申请书
2019/06/27 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
Java 写一个简单的图书管理系统
2022/04/26 Java/Android