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

面试题 相关文章推荐
PHP中如何创建和修改数组
May 02 面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 面试题
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
Aug 09 面试题
北京一家公司的.net开发工程师笔试题
Apr 17 面试题
初级软件工程师面试题 Junior Software Engineer Interview
Feb 15 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jan 03 面试题
软件测试常见笔试题
Feb 04 面试题
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
Oct 12 面试题
方正Java笔试题
Jul 03 面试题
信号量和自旋锁的区别?如何选择使用?
Sep 08 面试题
介绍一下Ruby的特点
Jan 20 面试题
什么是ESB?请介绍一下ESB?
May 27 面试题
编写用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
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
js 内存释放问题
2010/04/25 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
2013/07/04 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
js 动态修改css文件用到了cssRule
2014/08/20 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
VUE axios发送跨域请求需要注意的问题
2017/07/06 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
JavaScript获取用户所在城市及地理位置
2018/04/21 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
深入浅析Python中join 和 split详解(推荐)
2016/06/30 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
Python tcp传输代码实例解析
2020/03/18 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
医学生职业规划范文
2014/01/05 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
护理工作个人总结
2015/03/03 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
golang http使用踩过的坑与填坑指南
2021/04/27 Golang