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

输入第一行给出正偶数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

AC代码

#include<stdio.h>
int main(void){int a[50];    //储存性别char str[50][10];        储存名字int n,count;scanf("%d",&n);int i,j;for(i=0;i<n;i++){scanf("%d %s",&a[i],str[i]);} i=0;j=n;while(i<=j){i=0;j=n;while(a[i]<0||a[i]>1) //过滤已经配对好的人i++;if(i<j) {printf("%s ",str[i]);count = a[i];a[i]=3;      //作为已配对的标志}while((a[j]<0||a[j]>1)||a[j]==count) //过滤已经配对好的人j--;if(i<j){printf("%s\n",str[j]);a[j]=3;}}return 0;
}

7-3 一帮一 (15分)相关推荐

  1. C语言程序练习-L1-030 一帮一 (15分)

    L1-030 一帮一 (15分) "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工 ...

  2. 一帮一python_[python]L1-030 一帮一 (15分)

    L1-030 一帮一 (15分) "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工 ...

  3. L1-030 一帮一 (15 分)

    L1-030 一帮一 (15 分) "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配 ...

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

    L1-030 一帮一 (15分) "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工 ...

  5. C语言7-3 一帮一 15 分,培优辅差记录

    培优辅差记录 培优辅差记录(一): 培优辅差记录表 时间: 1月31日 班级: 502班 辅导学生 李某 表现: 1.不遵守纪律,行为习惯不好.2.上课不专心听讲,课后作业不全,丢三落四. 原因 1. ...

  6. 17行代码AC——L1-030 一帮一 (15分)(解题报告)

    立志用更少的代码做更高效的表达 "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作 ...

  7. 【题解】【PTA-Python题库】第6章-2 一帮一 (15 分)

    一帮一 "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名 ...

  8. PTA-Python-第6章-2 一帮一 (15分)

    点击链接PTA-Python-AC全解汇总 题目: "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师 ...

  9. 团队程序设计天梯赛考点内容总结(15分以上题)

    L1: L1-002 打印沙漏 (20 分) 字符模拟 L1-003 个位数统计 (15 分) 字符模拟 L1-005 考试座位号 (15 分) 模拟 L1-006 连续因子 (20 分) 数学因数分 ...

最新文章

  1. 能打羽毛球又能击穿墙壁,戴上这款机械臂,秒变蜘蛛侠反派「章鱼博士」
  2. js 的 math 函数
  3. python enumerate_Python中enumerate用法详解
  4. 论文浅尝 - EMNLP2020 | ConceptBert:视觉问题回答的概念感知表示
  5. 孩子学计算机最佳年龄,孩子学编程最佳年龄是多少
  6. ubuntu python3.7修改默认pip版本_详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本 安装python3后使用pip和pip3的区别...
  7. 【开源工程】之裸码流提取工具--H264/H265
  8. td和div超出部分隐藏的区别和用法
  9. 进入第一个Android应用界面
  10. C++STL优先队列使用
  11. python3爬虫系列09之爬虫数据存入MySQL数据库
  12. Hadoop单机版安装
  13. EXCEL表格-绝对引用符$详解
  14. MP地面站二次开发教程(四)地面站优化及其功能测试
  15. Python实现多层感知器MLP(基于双月数据集)
  16. 基于Tushare的上证综指行情分析与影响其涨跌的因素(以美债为例)
  17. 用BAT创建文件夹,创建文件,回显环境变量
  18. mysql 时间戳查询当天数据_mysql 时间戳查询 当天 本周 当月 数据
  19. 段正淳是否是一个卑劣的人?
  20. BadCopy Pro光盘恢复工具的使用

热门文章

  1. 4399游戏校招笔试题
  2. Rsync+Inotify+Sersync实时同步服务
  3. ICG荧光标记试剂:ICG-Maleimide,ICG-DBCO,ICG Alkyne,试剂相关结构式及应用介绍大合集
  4. python解题工程力学_工程力学要点与解题
  5. Ubuntu18.04安装wps office2016
  6. Oracle自治数据库技术概要白皮书读书笔记
  7. 认识与应用声卡的“S/PDIF”接口
  8. 外盘期货开户_10月30日外盘期货晚间原油策略建议
  9. 【无标题】所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。
  10. 最短路算法的证明_彻底搞懂最短路算法