L1-030 一帮一 (15 分)
“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。

输入格式:
输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。这里保证本班男女比例是1:1,并且没有并列名次。

输出格式:
每行输出一组两个学生的姓名,其间以1个空格分隔。名次高的学生在前,名次低的学生在后。小组的输出顺序按照前面学生的名次从高到低排列。

输入样例:
8
0 Amy
1 Tom
1 Bill
0 Cindy
0 Maya
1 John
1 Jack
0 Linda
输出样例:
Amy Jack
Tom Linda
Bill Maya
Cindy John

#include<stdio.h>
int main()
{int N;             //表示全班总人数int sex[50];       //性别char name[50][15];  //姓名int i,j,k;          //用于循环scanf("%d",&N);if(N<=0 || N>50 ||N%2!=0)    return 0;   //正偶数,在1~50之间for(i=0;i<N;i++)scanf("%d %s",&sex[i],&name[i][0]);for(i=0;i<N/2;i++)     //控制行数,因为一共8人,所以最多4行{for(j=i;j==i;j++)   //控制从高名次开始往下查找,以高名次{for(k=N-1;k>=N/2;k--)   //控制从低往高查找,因为一共8人,所以下面最多4个与上面4个对应,只用循环4次即可{if(sex[j]!=sex[k]&&sex[j]<=1&&sex[k]<=1){sex[j]=10;       //因为男生是1,女生是0,这里随便配上一个数10以后,搭配上面的逻辑判断就能排除掉已经选中人sex[k]=10;     //因为男生是1,女生是0,这里随便配上一个数10以后,搭配上面的逻辑判断就能排除掉已经选中人printf("%s %s\n",name[i],name[k]);break;}}}}
}

L1-030 一帮一 (15 分)—团体程序设计天梯赛相关推荐

  1. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L1 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 标号 标题 分数 通过数 提交数 通过率 L1-001 Hello World 5 46779 1 ...

  2. 团体程序设计天梯赛 -- 练习集 (L1合集)

    文章目录 L1-001 Hello World (5 分) L1-002 打印沙漏 (20 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) L1-005 考试座位 ...

  3. 2020年团体程序设计天梯赛L1题目集(题目+代码)

    2020年11月团体程序设计天梯赛 第一次参加天梯赛,除了在门口冻得瑟瑟发抖,还有按不动的shift之外一切都还好- tip:不知道啥原因代码上基本没有注释,希望dalao们不要介意~ L1-1 嫑废 ...

  4. 团体程序设计天梯赛-L1练习集

    目录 L1-002 打印沙漏 (20 分) 输入格式: 输出格式: 输入样例: 输出样例: L1-006 连续因子 (20 分) 输入格式: 输出格式: 输入样例: 输出样例: L1-009 N个数求 ...

  5. PTA团体程序设计天梯赛篇(五)---- 难题篇一(30分题目)

    PTA团体程序设计天梯赛 数据结构类型 L3-002 特殊堆栈(树状数组) L3-003 社交集群(并查集) 搜索 L3-004 肿瘤诊断(三维bfs) 确保bfs只遍历一次的方法 图论 L3-005 ...

  6. PTA|团体程序设计天梯赛-练习题库集

    文章目录 关于爬取脚本的编写 L1-001 Hello World! (5 分) L1-002 打印沙漏 (15 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) ...

  7. 团体程序设计天梯赛练习集题解整合

    网上介绍 团体程序设计天梯赛练习集 的文章已经很多了, 我的这篇文章是对练习集题解的整合,方便每一位备战 团体程序设计天梯赛 的同学使用. 一年一度的 团体程序设计天梯赛 即将开始,PTA的练习集是必 ...

  8. ptaa乘以b_PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)...

    C++ CPP C++语言开发 PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中--) PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:     ...

  9. PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)

    PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:      欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...

  10. 团体程序设计天梯赛-L2组

    团体程序设计天梯赛-L2组 -------------------------------------------------------------------------------- 题目传送门 ...

最新文章

  1. Everything的下载
  2. Composer 本地路径加载 laravel-admin 扩展包
  3. Linux 进程概念
  4. Android 雪花飘落动画效果 自定义View
  5. Java集合框架使用总结
  6. quartus仿真27:JK触发器构成的同步二进制加法计数器(分析)
  7. 51nod1242--斐波那契第n项--矩阵快速幂
  8. 官方纯净版windows10教育版安装密钥极其下载地址
  9. 上海最新住房贷款(含公积金贷款,商业贷款,组合贷款)
  10. 单词倒排 与 IP整数转换
  11. 解决QQ显示“无法访问个人文件夹”方法
  12. 细细品味Flex——BlazeDS开发指南
  13. Spring基础:快速入门spring boot(7):spring boot 2.0简单介绍
  14. MobTech受邀参与华为开发者联盟沙龙,谈数据智能撬动增长
  15. GF(2)上任意阶本原多项式的生成—线性反馈移位寄存器
  16. sqlserver 删除表中重复的数据
  17. BuzyBox 命令大全
  18. PHP基础面试问题汇总
  19. ctex中文乱码问题
  20. document.onreadystatechange的认识

热门文章

  1. 51nod 1277 字符串中的最大值(KMP算法)
  2. python3 print
  3. unity中动态生成网格
  4. C# winform webbrowser如何指定内核为IE11?
  5. HTML之组件margin、padding
  6. 选择爱人的数学方法(经典秘书问题)
  7. C#使用结构来传递多个参数
  8. pytorch 基于sqs2sqs的中文聊天机器人
  9. 具体数学-第4课(多重求和方法)
  10. 数据预处理之独热编码