男女对抗赛

2024-03-26 19:12
文章标签 男女 对抗赛

本文主要是介绍男女对抗赛,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

明明是光明小学四年级(1)班的学生,他所在的班里共 40 名学生,恰巧男女各一 半,本学期班主任决定进行男女对抗赛,她要求男女同学各选出一名组长,然后由组长对 20 名组员编号(1-20),每次测验时男同学的 1 号与女同学的 1 号对比,男 2 号与女 2 号 对比,…,记下男女赢的人次。下一次,可以换一个组长也可以不换,同样方法再进行对比。现在明明想知道每次测验是哪个为组长,他(她)领导下的组员赢了多少次?

【输入格式】 

第一行,测验的次数 n(n≤10)。 

每次测验用三行数据描述: 第一行为以空格分开的男组长的姓名及女组长的姓名; 第二行为 1 到 20 号男同学的测验成绩; 第三行为 1 到 20 号女同学的测验成绩。 

【输出格式】 

 对于每次测验输出一行数据,分别为男组长姓名、赢的人次、女组长姓名、赢的人次。

输入/输出例子1

输入:

Jack Marry 

80 92 67 88 98 76 40 68 87 92 99 89 78 72 65 66 50 84 92 96 

88 90 80 82 88 77 68 76 90 79 88 95 92 88 60 70 76 85 80 90 

Tom Candy 

90 97 93 80 84 81 92 85 88 94 99 91 83 87 78 88 68 83 99 100 

89 92 63 92 76 81 99 78 93 94 96 98 92 94 91 97 88 87 82 88

输出:

Jack 8 Marry 12 

Tom 8 Candy 10

由于这道题需要用到很多的变量,所以我们需要用到struct结构体

在C++中,struct是一种自定义的数据类型,用于存储多个不同类型的数据成员。它类似于类(class),但有一些区别。在struct中,数据成员默认是公有的(public),而在class中,默认是私有的(private)。

struct可以通过关键字struct来定义,并且可以有自己的成员函数。它可以包含成员变量、成员函数等

定义和用法:

语法:struct 结构体名 { 结构体成员列表 };

  • struct 结构体名 变量名
  • struct 结构体名 变量名 = { 成员1值 , 成员2值…}
  • 定义结构体时创建变量

代码:

#include<bits/stdc++.h>
using namespace std;
struct group{ string name; //组长的名字 int a[25]; //组员的成绩 int win;  //赢的次数 
};
group boy,girl; //定义男女组别的结构体的变量 
int n;
void input(){	//输入 cin>>boy.name>>girl.name;for(int i=1;i<=20;i++) cin>>boy.a[i];for(int i=1;i<=20;i++) cin>>girl.a[i];
}
void cmp(){		//对比 boy.win=0;girl.win=0;for(int i=1;i<=20;i++){if(boy.a[i]>girl.a[i]) boy.win++;if(girl.a[i]>boy.a[i]) girl.win++;}
}
void output(){	//输出 cout<<boy.name<<" "<<boy.win<<" ";cout<<girl.name<<" "<<girl.win<<endl;
}
int main(){cin>>n;for(int i=1;i<=n;i++){input();   //运用函数 cmp();output();}return 0; //完结撒花!!! 
}

这篇关于男女对抗赛的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/849565

相关文章

2015ACM多校对抗赛第四场 hdu 5336

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5336 XYZ and Drops Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1024    Accepted Submissio

2015ACM多校对抗赛第四场 hdu 5335

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5335 Walk Out Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 2280    Accepted Submission(s):

2015ACM多校对抗赛第四场 hdu 5327

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5327 Olympiad Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 442    Accepted Submission(s):

Hdu 5326 2015多校对抗赛三

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5326 Work Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 749    Accepted Submission(s): 490

Hdu 5325 2015多校对抗赛三

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5325 Crazy Bobo Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 1305    Accepted Submission(

Hdu 5323 2015多校对抗赛三

Solve this interesting problem Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2029    Accepted Submission(s): 617 Problem Description

hdu 5318 2015多校对抗赛三

The Goddess Of The Moon Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 842    Accepted Submission(s): 373 Problem Description Chang

湖南多校对抗赛(2014.03.16) C.Pings

 C: Ping!  Suppose you are tracking some satellites. Each satellite broadcasts a ‘Ping’ at a regular interval, and the intervals are unique (that is, no two satellites ping at the same interva

1024程序员节 技术对抗赛 算法与安全答题 标准答案

请注意每次出题答案顺序都不一样,请仔细辨别   快查看计算题、专业题答案: 4根 11,24 对称加密算法 42 6787 题中选项皆有可能 远程控制软件 6次 25002550 593 2017年6月1日 x正比于根号n增加 15瓶药 具体题目: 关于钓鱼邮件的说法,下列错误的是:(B) A:即便邮箱有提供安全保护功能,所有送达邮箱的邮件也未必安全 B:

对抗赛

Problem Description程序设计对抗赛设有N(0<N<=50)个价值互补相同的奖品,每个奖品的价值分别为S1,S2,S3,…Sn(均为不超过100的正整数)。现将它们分给甲乙两队,为了使得甲乙两队得到相同价值的奖品,必须将这N个奖品分成总价值相等的两组。编程要求:对给定N及N个奖品的价值,求出将这N个奖品分成价值相等的两组,共有多少种分法?例如:N=5,S1,S2,S3,…,S