实验08 队列(循环队列)的表示和实现(3)

发布时间:2021-06-06

【附录----源程序】

test3_2.cpp

#include<iostream.h>

#include<stdlib.h>

typedef char ElemType;

#include"SeqQueue.h"

void partner(Queue F,Queue M);

struct Dancer{

char name;

char sex;

};

void main()

{

Queue F,M;

InitQueue(F);

InitQueue(M);

partner(F,M);

ClearQueue(F);

ClearQueue(M);

}

void partner(Queue F,Queue M)

{

Dancer D;

cout<<"请输入跳舞者的姓名和性别:"<<endl;

cin>>>>D.sex;

while(!='#'&&D.sex!='#'){

if(D.sex=='F'||D.sex=='f')

EnQueue(F,);

else if(D.sex=='M'||D.sex=='m')

EnQueue(M,);

cin>>>>D.sex;

}

cout<<"配对的舞伴是:"<<endl;

while(!EmptyQueue(F)&&!EmptyQueue(M))

cout<<OutQueue(F)<<' '<<OutQueue(M)<<endl;

if(!EmptyQueue(F)){

cout<<"女队还有人等待下一轮舞曲。"<<endl;

cout<<OutQueue(F)<<"将是下一轮得到舞伴的第一人。"<<endl; }

if(!EmptyQueue(M)){

cout<<"男队还有人等待下一轮舞曲。"<<endl;

cout<<OutQueue(M)<<"将是下一轮得到舞伴的第一人。"<<endl; }

实验08 队列(循环队列)的表示和实现(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219