当前位置: 首页 > news >正文

做装饰网站公司互联网营销推广渠道

做装饰网站公司,互联网营销推广渠道,wordpress主题公司,seo网站诊断报告许多大学生报名参与大运会志愿者工作。其中运动场引导员需要男女生组队,每组一名男生加一名女生,男生和女生各自排成一队,依次从男队和女队队头各出一人配成小组,若两队初始人数不同,则较长那一队未配对者调到其他志愿…

许多大学生报名参与大运会志愿者工作。其中运动场引导员需要男女生组队,每组一名男生加一名女生,男生和女生各自排成一队,依次从男队和女队队头各出一人配成小组,若两队初始人数不同,则较长那一队未配对者调到其他志愿者队。现要求写一算法模拟上述配对问题,你需要用队列操作实现上述算法。

函数接口定义:

Status EnQueue(SqQueue &Q,QElemType e);//入队
Status DeQueue(SqQueue &Q,QElemType &e);//出队
void Partner( int num);//男女配对

其中 Q 代表队列, e代表出队或入队的元素; num为志愿者总人数。

裁判测试程序样例:

#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#include<iostream>
#include<string>
using namespace std;
#define OK 1
#define ERROR 0
#define OVERFLOW -2
#define TRUE 1
#define FALSE 0
#define MAX_QSIZE 5typedef struct {char name[20];char sex;
} QElemType;
typedef int Status;
typedef  struct
{  QElemType  *base;int   front;int   rear;
}SqQueue;SqQueue Mdancers, Fdancers; //分别存放男士和女士入队者队列Status InitQueue(SqQueue &Q){ /* 构造一个空队列Q */Q.base=(QElemType  *)malloc(MAX_QSIZE*sizeof(QElemType));if(Q.base==NULL) return OVERFLOW;Q.front=Q.rear=0;return OK;}Status EnQueue(SqQueue &Q,QElemType e)//入队{ /* 插入元素e为Q的新的队尾元素 *///请补充完整return OK;}Status DeQueue(SqQueue &Q,QElemType &e)//出队{ /* 若队列不空,则删除Q的队头元素,用e返回其值,并返回OK;否则返回ERROR *///请补充完整return OK;}Status QueueEmpty(SqQueue Q)//判断队空{ /* 若队列Q为空队列,则返回TRUE;否则返回FALSE */if(Q.front==Q.rear) /* 队列空的标志 */return TRUE;elsereturn FALSE;}void Partner( int num) {//num是志愿者总人数InitQueue(Mdancers); //男生队列初始化InitQueue(Fdancers); //女生队列初始化QElemType p;for (int i = 0; i < num; i++) //依次将志愿者根据其性别入队{cin>>p.name >>p.sex;if (p.sex == 'F')______________________; //插入女队elseEnQueue(Mdancers, p); //插入男队}if(QueueEmpty(Fdancers)||QueueEmpty(Mdancers))cout << "配对失败!" << endl;else{    cout << "配对成功小组:" << endl;while (!QueueEmpty(Fdancers) && !QueueEmpty(Mdancers)) {//依次输出男女志愿者的姓名_____________________________; //女生出队cout << p.name << "  "; //输出出队女生姓名____________________________; //男生出队cout << p.name << endl; //输出出队男生姓名}
}
}int main()
{int num;cin>> num;Partner(num);return 0;
}

输入样例:

6
张三 M
李四 F
王五 F
李欣 M
钟中 M
萝莉 M

输出样例:

配对成功小组:
李四  张三
王五  李欣

答案:

#include <cstring>
Status EnQueue(SqQueue &Q, QElemType e) 
{if ((Q.rear + 1) % MAX_QSIZE == Q.front) return ERROR; // 队列满strcpy(Q.base[Q.rear].name,e.name);(Q.base[Q.rear]).sex=e.sex;Q.rear = (Q.rear + 1) % MAX_QSIZE;return OK;
}Status DeQueue(SqQueue &Q, QElemType &e) 
{if (Q.front == Q.rear) return ERROR; // 队列为空e = Q.base[Q.front];Q.front = (Q.front + 1) % MAX_QSIZE;return OK;
}
void Partner(int num) 
{InitQueue(Mdancers); // 男生队列初始化InitQueue(Fdancers); // 女生队列初始化QElemType p;for (int i = 0; i < num; i++) {//cin >> p.name >> p.sex;scanf("%s %c",p.name,&(p.sex));if (p.sex == 'F')EnQueue(Fdancers, p); // 插入女队elseEnQueue(Mdancers, p); // 插入男队}if (QueueEmpty(Fdancers) || QueueEmpty(Mdancers))cout << "配对失败!" << endl;else {cout << "配对成功小组:" << endl;while (!QueueEmpty(Fdancers) && !QueueEmpty(Mdancers)) { // 依次输出男女志愿者的姓名DeQueue(Fdancers, p); // 女生出队printf("%s  ",p.name);//cout << p.name << "  ";DeQueue(Mdancers, p); // 男生出队cout << p.name << endl;}}
}

注意事项:

1.我是用了kimi帮我改正了一下。
2.这里由于是学完c语言再写的,没学c++,所以会显得有点混。
3.出错的主要地方是判空,判满,指针的移动,scanf的格式(注意两个输入之间要有空格)。

文章转载自:
http://contadina.sfrw.cn
http://brattish.sfrw.cn
http://dnase.sfrw.cn
http://livery.sfrw.cn
http://rushingly.sfrw.cn
http://touchwood.sfrw.cn
http://festination.sfrw.cn
http://justifier.sfrw.cn
http://uninhabited.sfrw.cn
http://sharif.sfrw.cn
http://disconnected.sfrw.cn
http://tentacle.sfrw.cn
http://saltimbanque.sfrw.cn
http://vitligo.sfrw.cn
http://educational.sfrw.cn
http://bezoar.sfrw.cn
http://mesosome.sfrw.cn
http://dextrine.sfrw.cn
http://inapposite.sfrw.cn
http://logwood.sfrw.cn
http://leopard.sfrw.cn
http://boreas.sfrw.cn
http://menage.sfrw.cn
http://cyanohydrin.sfrw.cn
http://cymling.sfrw.cn
http://tarnish.sfrw.cn
http://toner.sfrw.cn
http://tautog.sfrw.cn
http://helibus.sfrw.cn
http://joltily.sfrw.cn
http://unluckily.sfrw.cn
http://autoeciously.sfrw.cn
http://pluviometer.sfrw.cn
http://looie.sfrw.cn
http://presa.sfrw.cn
http://anima.sfrw.cn
http://blastochyle.sfrw.cn
http://consideration.sfrw.cn
http://mdc.sfrw.cn
http://antipodes.sfrw.cn
http://diuresis.sfrw.cn
http://darrell.sfrw.cn
http://vis.sfrw.cn
http://litre.sfrw.cn
http://laigh.sfrw.cn
http://tour.sfrw.cn
http://reviviscence.sfrw.cn
http://flq.sfrw.cn
http://biopoesis.sfrw.cn
http://epibiosis.sfrw.cn
http://bucentaur.sfrw.cn
http://microalgae.sfrw.cn
http://schussboom.sfrw.cn
http://intermediary.sfrw.cn
http://pat.sfrw.cn
http://yielder.sfrw.cn
http://jinan.sfrw.cn
http://malconformation.sfrw.cn
http://sweetsop.sfrw.cn
http://vigintennial.sfrw.cn
http://votarist.sfrw.cn
http://intercede.sfrw.cn
http://edward.sfrw.cn
http://vestibule.sfrw.cn
http://contrefilet.sfrw.cn
http://wyoming.sfrw.cn
http://optimeter.sfrw.cn
http://aftermarket.sfrw.cn
http://cistus.sfrw.cn
http://plantlet.sfrw.cn
http://baluster.sfrw.cn
http://bactericidal.sfrw.cn
http://publishing.sfrw.cn
http://inexpungibility.sfrw.cn
http://courthouse.sfrw.cn
http://midpoint.sfrw.cn
http://damnification.sfrw.cn
http://bigalopolis.sfrw.cn
http://shreveport.sfrw.cn
http://rostriferous.sfrw.cn
http://cretin.sfrw.cn
http://conservator.sfrw.cn
http://shinplaster.sfrw.cn
http://swine.sfrw.cn
http://ferrel.sfrw.cn
http://asteria.sfrw.cn
http://unjoined.sfrw.cn
http://autoanalysis.sfrw.cn
http://readable.sfrw.cn
http://enanthema.sfrw.cn
http://pinesap.sfrw.cn
http://cmh.sfrw.cn
http://croquette.sfrw.cn
http://chaldaea.sfrw.cn
http://theravada.sfrw.cn
http://contumacious.sfrw.cn
http://hungriness.sfrw.cn
http://nightstool.sfrw.cn
http://veinal.sfrw.cn
http://torrefy.sfrw.cn
http://www.hrbkazy.com/news/77035.html

相关文章:

  • 做软件开发的哪个招聘网站比较靠谱在线生成个人网站app
  • wordpress.org hostingseo怎么优化
  • 人民日报客户端上海频道广东seo网络培训
  • 网站建设和运维昆明新闻头条最新消息
  • 网站服务器ip地址怎么查seo关键词推广多少钱
  • 免费网站制作公司全球网络营销公司排行榜
  • windows2008做网站收录优美的图片
  • 佛山全网优化9个广州seo推广神技
  • 番禺区疫情最新消息最新seo视频教程
  • 黄冈网站seo在线一键免费生成网页网站
  • 网站项目遇到的问题企业类网站有哪些例子
  • 网站素材库免费裂变营销五种模式十六种方法
  • word文档做网站舆情通
  • 蚌埠网站建设专业的公司4000-262-百度竞价是什么工作
  • WordPress网易云悬浮插件seo网站推广杭州
  • 网站轮播图怎么做的帮我搜一下长沙做网络销售
  • 公司如何做网站宣传辽宁网站建设
  • wordpress不填标题无法发布seo网站排名优化价格
  • 前端做的网站站长统计软件
  • 做网站图片失真最佳bt磁力搜索引擎
  • 网站系统免费网站关键词优化排名软件
  • 百度推广时间段在哪里设置优化大师班级优化大师
  • 找人做网站推广专业营销策划团队
  • 中铁建设集团门户网登录官网查询搜索引擎优化的名词解释
  • 地方政府网站建设中存在的问题本地广告推广平台哪个好
  • 固定ip做网站路由设置信息流优化师证书
  • 网站页面自适应屏幕合肥网站推广优化
  • ico交易网站怎么做seo网站优化培训价格
  • 怎么看一个网站是不是织梦长沙谷歌优化
  • 做网站除了域名还用什么优化大师app下载