大家好,今天来为大家分享课程设计题目1:舞伴配对模拟的一些知识点,和舞厅男女配对的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
本文目录
课程设计题目1:舞伴配对模拟男火女土课程设计题目1:舞伴配对模拟具体算法及相关的类型定义
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<num;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
参考程序如下,供大家阅读:
#include<stdio.h>
#include<malloc.h>
#include<string.h>
#define MaxNumber 100
typedef struct{
char name[20];
char sex[4];/*性别,‘F’表示女性,‘M’表示男性*/
}Person;
/*将队列中元素的数据类型改为Person*/
typedef struct
{ Person data[MaxNumber];
int front;
int rear;
}CirQueue;
CirQueue*InitQueue()
{ CirQueue*q;
q=(CirQueue*)malloc(sizeof(CirQueue));
q-> front=q-> rear=0;
return q;
}
int QueueEmpty(CirQueue*q)
{ return(q-> front==q-> rear);
}
int EnQueue(CirQueue*q,Person x)
{ if((q-> rear+1)%MaxNumber==q-> front)
{ printf("\nOverflow!\n");
return 0;
}
q-> data[q-> rear]=x;
q-> rear=(q-> rear+1)%MaxNumber;
return 1;
}
Person DeQueue(CirQueue*q)
{ Person x;
if(q-> front==q-> rear)
{ printf("\nThe queue is empty! Can't delete!\n");
return;
}
x=q-> data[q-> front];
q-> front=(q-> front+1)%MaxNumber;
return x;
}
void DancePartner(Person dancer[],int num)
{/*结构数组dancer中存放跳舞的男女,num是跳舞的人数*/
CirQueue*Mdancers,*Fdancers;
int i, count=0;
Person p;
Mdancers=InitQueue();/*男士队列初始化*/
Fdancers=InitQueue();/*女士队列初始化*/
for(i=0;i<num;i++)/*依次将跳舞者依其性别入队*/
{
p=dancer[i];
if(strcmp(p.sex,"f")==0)
EnQueue(Fdancers,p);/*排入女队*/
else EnQueue(Mdancers,p);/*排入男队*/
}
printf("\nThe dancing partners are:\n");
while(!QueueEmpty(Fdancers)&&!QueueEmpty(Mdancers))
{/*依次输入男女舞伴名*/
count++;
p=DeQueue(Fdancers);/*女士出队*/
printf("%s\t",p.name);/*打印出队女士名*/
p=DeQueue(Mdancers);/*男士出队*/
printf("%s\n",p.name);/*打印出队男士名*/
}
if(!QueueEmpty(Fdancers))/*输出女士剩余人数及队头女士的名字*/
{
printf("\n There are%d women waiting for the next round.\n
",num-2*count);
p=DeQueue(Fdancers);
printf("%s will be the first to get a partner.\n",p.name);
printf("\n");
}
if(!QueueEmpty(Mdancers))/*输出男队剩余人数及队头者名字*/
{
printf("\n There are%d men waiting for the next round.\n
",num-2*count);
p=DeQueue(Mdancers);
printf("%s will be the first to get a partner.\n",p.name);
printf("\n");
}
}
int GetDancersInfo(Person dancer[])
{ int count=0;
Person p;
while(1)
{ printf("Input the sex:\n");
scanf("%s",p.sex);
if(strcmp(p.sex,"0")==0) break;
printf("Input the name:\n");
scanf("%s",p.name);
dancer[count]=p;
count++;
}
return count;
}
void main()
{ int DancersNum;
Person Dancers[MaxNumber];
DancersNum=GetDancersInfo(Dancers);
if(DancersNum!=0) DancePartner(Dancers,DancersNum);
getch();
}
男火女土男火女土形容高官禄位很容易得到的意思,但是要要好好珍惜
男火女土--火土夫妻好相配、高官禄位眼前风、两人合来无克害、儿女聪明永富贵
激这句话很准的。
男火女土好吗???有相克吗,会富贵吗你好,这个的话是没有关系的,不会相克,只要是夫妻二人同心同德,是会生财富贵的,这个不要担心,希望可以帮到你
男火女土的夫妻命运那你就应该回答他,水生土,土生木,木生火,火生金,五行都是相生相克的,有相克就有相生,听他们说瞎说不知道有多少夫妻要分开……………如果按照这样推理的话那女的还是旺夫呢,所以没必要心情不爽
男火女土的夫妻命运火象与土象相和是可以倍增的
男火女土夫妻谁听谁的谁对听谁的。如果是生活琐事那么听老婆的那是疼爱她,大丈夫别和女人计较,如果是大事情那么还是商量着来,慎重点。谁对的听谁的。
男火女土配得起吗火土不相克
夫妻五行男火女火命怎么办男金女金:好处多夫妻恩爱乐呵呵,儿女随心又满意,晚年康乐福寿多。
男金女木:合得来二人合好笑言开,如果成双在意起,五男二女有续延。
男金女火:不相当半路相离克找乡,二人吵架不安康,互相原谅呈吉祥。
男金女土:多美好荣华富贵白头老,一生幸福多快乐,夫妻相伴走到老。
男金女水:志高强夫妻相和寿命长,五男二女金银满,手中有钱又有粮。
男水女水:共平衡二人欢乐在一处,各水溪派虽是浅,虽不吉利但又钱。
男水女金:好夫妻二人欢乐在一处,男女穿金多富宜,皆把福德传儿孙。
男水女火:不成双水火相逢似虎狼,男火女水便可成,有事钱财受损伤。
男水女土:不相配夫妻言语斗争强,生儿育女多辛苦,相互原谅成吉祥。
男水女木:多相好华财五弟自然亲,同床金发相合好,田园垛码满仓顶。
男木女木:两相当两亩相比不一样,若是夫妻随心愿,心然相克受损当。
男木女金:不相配半路吵架奔它乡,结合一处不安康,子女希少不妥伤。
男木女水:同和愿一世双双如水鱼,男女相合宜安康,金银财宝足钱粮。
男木女土:不合心牛马相合不安分,出外朋友费口舌,夫妻之间不安心。
男木女火:能成双木火相烧似旺运,儿女双全好风光,夫妻之间都安康。
男火女火:喜洋洋两火之间有高强,人人都说相应好,到老总是不安康。
男火女金:亦不良二人针尖对麦王,男女到老无依靠,离合悲惨悔断肠。
男火女土:是守财福禄鸳鸯笑颜开,夫妻共床红维帐,青梅竹马总是强。
男火女木:似可成相互愿谅福终生,有了贵子贵孙旺,富能鸳鸯保安康。
男火女水:相应好相戏两鱼两鸳鸯,财粮好衣多多进,二女双全好风光。
男土女土:好夫妻婚姻和好与齐全,男女穿金又带银。百年夫妻不离分。
男土女水:不成行牛马相争不可应,口舌常犯多吵闹,影响家中儿女郎。
男土女金:合得来二人合好与齐全,男女两当富贵府,前生配对好成双。
男土女木:似不昌夫妻相克不妥当,金宅不安儿要少,财来财去不安康。
男土女火:发大财金银财宝满仓宅,举开贵子贤孙旺,福禄双全保容积。
男火女土速配指数水象VS.火象速配指数时尚派队、舞会、户外茶房等地方最能让彼此勾动爱火,但这种组合的爱恨纠缠最伤脑筋,彼此因为个性互补而激发无比的吸引力,但彼此天差地远的个性常常会发生摩擦,若要维持下去,最好能多站在对方的立场想想,才可能避免冲突。水象VS.土象速配指数这对组合的情意是细火慢炖渐渐熬出来的,就像日久生情般,越来越不能离开对方,因此,家庭派队或是温馨小馆最能牵引出彼此的好感。追求安全感的水象女十分钟爱土象男认真负责的态度,只要土象男把固执己见的个性抛开,就可以和水象女爱相随哦!水象VS.风象速配指数浪漫成性的两人只要到音乐会、爵士酒吧或是景色宜人的地方,就会引燃爱火。虽然水象女倾慕风象男的机智幽默,可惜爱自由的风象男总让水象女感到难以捉摸,最后当然争吵难免。只有水象女学着给爱空间,才可以和风象男愉快相处哦!水象VS.水象速配指数无论是在朋友派队、还是郊外、书店……只要一开始聊天,就会觉得彼此情投意合,甚至心灵深深地互相吸引。虽然双方同样都很情绪化,但只要协商好相处方式,并多了解对方的内心与成长历程,学习内绝对是一对惺惺相惜、可以互相扶持的绝佳组合!火象VS.火象速配指数你们容易在舞厅、各式运动的场所(如赛车场、球场、游泳池、攀岩场……等)触电,性格相似是最大的要点,在生活方式上很容易取得和谐,比如两人都爱朋友,都喜欢热闹,做事都比较积极有效率等。火象最欣赏同为火象的正义感与聪明热情,但是两方的脾气都很火爆急躁,除了多沟通,还需要多体谅对方。火象VS.土象速配指数这对组合在工作场所合作最容易迸出火花,因为火象女喜欢能干的男性,所以会非常欣赏土象男的干练手腕和细腻聪明的做事方式,只是土象男很容易吃闷醋,又爱唠叨,这一点会让性格随性、又讨厌被管的火象女很受不了,忍到后面就会禁不住大发雷霆呢!火象VS.风象速配指数这对组合很容易在派对、舞会,或是校园中擦出火花,一开始虽然免不了唇枪舌战,但两人会在斗嘴中发现对方的聪明伶俐,于是越吵越爱,就像是欢喜冤家一般,你们甚至还会发现,彼此有很多心灵相同的共同处,尤其是火象女,会很迷恋风象男的古灵精怪呢!火象VS.水象速配指数这是一对爱恨交织的组合,在朋友间的周末聚会或是PUB中很容易互盟爱意,因为这样的场合能充分展现水象男的温柔体贴与风趣,让火象女感到特别甜蜜倾心,不过水象男很没有安全感,要不很黏人,要不就是个皮着忠诚外衣的***,很快就会让火象女觉得非常感冒!土象VS.火象速配指数这样的组合通常会在社团、公司或提案会议……之类的地方擦出火花;火象男干练果决的做事能力不但能让土象女十分佩服,活泼热情的个性更是完全融化了土象女生紧绷的心。只是两个人的脾气都不好,土象女固执、火象男冲动,相处上最好能各自相让,后退一步!土象VS.地土象速配指数你们是又爱又恨的欢喜冤家,由于双方的品位、习性很类似,所以尽量到自己喜欢的场所就容易一拍即合,诸如人不太多的酒吧、画廊或是旅游途中等……只要一攀谈就会发现越来越合拍,虽然久而久之会觉得对方龟毛又固执,但比又能给对方很大的安全感哦!土象VS.风象速配指数平时不太喜欢点燃对方的心,但只要两个人坐在一起聊天或是在大自然的环境中踏青、烤肉,彼此就会互相吸引,土象女欣赏风象男的幽默,风象男钟情土象女的体贴,不过风象男的花蝴蝶性格会让土象女感到神经紧绷,进而采取紧迫盯人的战术,会让风象男觉得透不过气来!土象VS.水象......>>
男火女土--火土夫妻好相配、高官禄位眼前风、两人合来无克害、儿女聪明永富贵.男为火命,女为土命,火生土,妻可得其夫助,宜婚,你们生肖也没有什么相克的
男火女土住几层楼好从火与土的五行来说
建议三层到五层
高了不接地气
顺便注意风水问题
祝题主生活愉快
关于本次课程设计题目1:舞伴配对模拟和舞厅男女配对的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。