随机分配座位,共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...

面试题 相关文章推荐
如何获取某个日期是当月的最后一天
Dec 05 面试题
Java如何格式化日期
Aug 07 面试题
写出程序把一个链表中的接点顺序倒排
Apr 28 面试题
写出二分查找算法的两种实现
May 13 面试题
DataList 能否分页,请问如何实现?
May 03 面试题
extern是什么意思
Mar 10 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Jul 21 面试题
中科软测试工程师面试题
Jun 16 面试题
长青弘远的面试题
Jun 09 面试题
Ajax和javascript的区别
Jul 20 面试题
JavaScript获取当前url根目录(路径)
Feb 19 面试题
JAVA高级程序员面试题
Sep 06 面试题
编写用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
输出控制类
2006/10/09 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
2015/02/07 PHP
利用php-cli和任务计划实现刷新token功能的方法
2017/05/03 PHP
用脚本调用样式的几种方法
2006/12/09 Javascript
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
js对象的复制继承实例
2015/01/10 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
2019/06/10 Javascript
vue实现计步器功能
2019/11/01 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
2款Python内存检测工具介绍和使用方法
2014/06/01 Python
Python修改MP3文件的方法
2015/06/15 Python
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
IntelliJ IDEA安装运行python插件方法
2018/12/10 Python
python绘制规则网络图形实例
2019/12/09 Python
python sorted函数原理解析及练习
2020/02/10 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
Farnell德国:电子元器件供应商
2018/07/10 全球购物
生产部主管岗位职责
2014/01/06 职场文书
公司活动方案范文
2014/03/06 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
2015年简历自我评价范文
2015/03/11 职场文书