java舞伴配对_真心求助【舞伴问题】用JAVA实现
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
typedef struct{
char name[20];
char sex; //性别,'F'表示女性,'M'表示男性
}Person;
typedef Person DataType; //将队列中元素的数据类型改为Person
void DancePartner(Person dancer[],int num)
{//结构数组dancer中存放跳舞的男女,num是跳舞的人数。
int i;
Person p;
CirQueue Mdancers,Fdancers;
InitQueue(&Mdancers);//男士队列初始化
InitQueue(&Fdancers);//女士队列初始化
for(i=0;i
p=dancer[i];
if(p.sex=='F')
EnQueue(&Fdancers.p); //排入女队
else
EnQueue(&Mdancers.p); //排入男队
}
printf("The dancing partners are: \n \n");
while(!QueueEmpty(&Fdancers)&&!QueueEmpty(&Mdancers)){
//依次输入男女舞伴名
p=DeQueue(&Fdancers); //女士出队
printf("%s ",p.name);//打印出队女士名
p=DeQueue(&Mdancers); //男士出队
printf("%s\n",p.name); //打印出队男士名
}
if(!QueueEmpty(&Fdancers)){ //输出女士剩余人数及队头女士的名字
printf("\n There are %d women waitin for the next round.\n",Fdancers.count);
p=QueueFront(&Fdancers); //取队头
printf("%s will be the first to get a partner. \n",p.name);
}else
if(!QueueEmpty(&Mdancers)){//输出男队剩余人数及队头者名字
printf("\n There are%d men waiting for the next round.\n",Mdacers.count);
p=QueueFront(&Mdancers);
printf("%s will be the first to get a partner.\n",p.name);
}
}//DancerPartners
java舞伴配对_真心求助【舞伴问题】用JAVA实现相关推荐
- java俄罗斯方块视频_[VIP视频]【A0233】java面对对象编程-俄罗斯方块视频教程 高清视频 百度云 百度网...
Java视频教程名称:java面对对象编程-俄罗斯方块视频教程 俄罗斯方块视频教程 $ X0 X1 Z: W4 P3 T e. m3 q百度网盘下载链接: . M% x- I- V5 p( J 游 ...
- java 底层运行_从表面到底层丨Java和JVM的运行原理,现在带给你
Java,编程语言,被创造于90年代初,在经历了这么多年的风风雨雨,Java已经成长为世界第一的编程语言,根据往期以及目前的数据来看,Java的使用频率为全球第一,即使偶尔会有第二第三的情况,但是这依 ...
- java xslt 数据转换_如何将xslt结果转换为Java对象?
我有一个 XML文件: Empire Burlesque Bob Dylan USA Columbia 10.90 1985 而这个XSL文件: 现在我想将结果转换为Java类. Java的: @Xm ...
- eclipse java工程目录_转载:Eclipse下的java工程目录
对新手来讲,一个Java工程内部的多个文件夹经常会让大家困惑.更可恶的是莫名其妙的路径问题,在Eclipse编写Java程序中,出现频率最高的错误很可能就是路径问题. 这些问题原因其实都是一个,就是关 ...
- ubuntu java classpath 设置_在Ubuntu中正确设置java classpath和java_home
我有错误 Exception in thread"main" java.lang.NoClassDefFoundError: 当我尝试在Ubuntu上运行编译类时.我使用的是一个非 ...
- java string范围_字符串索引超出范围? (Java,子字符串循环...
我正在为COSC课程制作的该程序编译不正确,但我不断收到错误消息: 线程"主"中的异常java.lang.StringIndexOutOfBoundsException:字符串索引 ...
- java自学难点_分享在达内教育培训Java的感受
刚在达内教育培训完java,给即将来培训以及已经在培的学员分享下我的感受 回想一下在达内教育学习Java时的情景,我仍然兴奋不已,其实在刚接触Java时,自己确实有点晕,但经过一段时间学习,逐渐走出了 ...
- 学会java要多久_多长时间可以学会Java?
爱尚速成手册了解一下,时下流行速成,在这个it告诉发展的时代,程序员虽然被人吐槽了无数次,但是依然是个的饭碗,它高薪,工作环境好,市场环境好,就业率高.所以好多人咨询爱尚实训的小编,多久能学会Java ...
- c++和java哪个难_为什么说C语言比Java难?
C/C++,它和Java确实不太一样.C语言和C++,语言性能虽然高,但语言本身确实很难,我们更愿意称它"造轮子"的语言!也正是因为C语言和C++性能好.粒度细,所以什么都能做,只 ...
最新文章
- 一段处理百分数的js代码
- 用神经网络模拟分子:数据精确性检测
- 软件测试作业2:在敏捷宣言遵循的12条原则中挑选1条你感兴趣的原则进行风险评估
- 网络编程-TCP/IP协议栈-UDP/HTTP协议
- Port already in use: 1099;
- AOP的实现方式比较,cglib vs jdk
- C语言-附加-给一个数求最大质数(完整代码)
- 音视频即时通讯开发平台
- ElK STACK的简要分析
- KGB知识图谱开创技术应用新渠道
- 【原理分析】Google炫炸天的平衡自行车仅仅是概念吗?来看看惯性轮自行车吧...
- Caffe2新增RNN支持
- 乐视网TV版为何能成付费视频用户第一选择?
- Git的简单使用——连接码云
- Python中办公软件(创建excel)
- 【PDN仿真笔记7-使用Sigrity PowerSI进行PDN仿真的方法2】
- Java程序模拟银行ATM机,实现存款、取款、查询、转账功能等操作
- android第三天--AbsoluteLayout绝对布局
- 矩形波如何傅立叶展开_动态演示:圆柱的展开——动态数学软件GeoGebra制作教程...
- python读excel文件解析
热门文章
- XnView 1.95.4 正式版
- Cookie安全问题与防范
- C调用python类的正确方法
- DNS 服务器 ip
- 通信算法之一百:WI-FI 7物理层新特性
- OpenCV+Python二维码条形码识别
- matlab视觉呈现任务,视觉笔记 | 国内外优秀作品解读赏析(1)
- QVariant可以存储的QPolygonF吗?
- 华科计算机学院教授鲁宏伟,“王者荣耀校园行——华科站”在新闻学院圆满落幕...
- 抖音小甜甜晒晚餐,网友看完直呼养不起了!