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

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
struct student
{int sex;char s[10];int flag ;
};
int main()
{int n;scanf("%d", &n);struct student a[n];for (int i = 0; i<n; i++){scanf("%d %s", &a[i].sex,a[i].s);a[i].flag = 0;//flag记录已配对的同学,防止重复}for (int i = 0; i<n / 2; i++){for (int j = n - 1; j>0; j--){if (a[i].sex != a[j].sex&&a[j].flag == 0){printf("%s %s\n", a[i].s, a[j].s);a[i].flag++;a[j].flag++;break;}}}
}

C语言程序练习-L1-030 一帮一 (15分)相关推荐

  1. C语言程序练习-L1-017 到底有多二 (15分)

    L1-017 到底有多二 (15分) 一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍:如果还是个偶数,则再增加1倍.例如数字- ...

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

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

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

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

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

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

  5. 【Go语言入门100题】044 稳赢 (15 分) Go语言 | Golang

    [题解][PTA团体程序设计天梯赛] L1-044 稳赢 (15 分) Go语言|Golang 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编 ...

  6. C语言程序练习- L1-040 最佳情侣身高差 (10分)

    L1-040 最佳情侣身高差 (10分) 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高).如果符合,你俩的身高差不管是牵手.拥抱.接吻,都是最 ...

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

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

  8. 分酒c语言程序,数的变幻(波瓦松的分酒趣题)

    /**************************************** * File Name : figure.c * Creat Data : 2015.1.30 * Author : ...

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

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

最新文章

  1. Centos环境下mysql源码编译安装
  2. (Mybatis)动态SQL
  3. JBPM学习(六):详解流程图
  4. ubuntu中用apt命令卸载软件
  5. 在.NET Core 上运行的 WordPress
  6. java安全级别_java语言的线程安全级别--转
  7. 20 岁 Google vs 18 岁百度,分道扬镳?| 畅言
  8. 生成商品条形码代码事例
  9. SpringBoot中Interceptor和Filter的使用
  10. TcaplusDB X 光与夜之恋|来谈一场甜甜的恋爱
  11. Windows 10安装WSA(WindowsSubsystemForAndroid)
  12. 分享一个优雅的vi配置
  13. 使用stty修改终端设置 stty 用法!
  14. /proc/sysrq-trigger
  15. 《JSP程序设计》手机销售网后台设计
  16. OGRE 火炬之光(torchlight) 骨骼动画
  17. FTP微软喊你回家吃饭
  18. JAVA电影院售票网站计算机毕业设计Mybatis+系统+数据库+调试部署
  19. Bresenham逆时针圆弧生成算法
  20. Lua:深拷贝与浅拷贝,强引用与弱引用

热门文章

  1. 25 | 基础篇:Linux 磁盘I/O是怎么工作的(下)
  2. nginx 重定向_虚拟机中安装nginx,重定向到resin
  3. 高一计算机常考内容,高一信息科技合格考知识点.doc
  4. php curl 句柄 复用,PHP-curl multi批处理CPU负载过高的解决办法
  5. Java 中JProgressBar,Java JProgressBar
  6. 编译优化 | LLVM代码生成技术详解及在数据库中的应用
  7. 阿里云视图计算,边缘计算的主“战”场
  8. 阿里云数据库RDS PG联合电商SaaS领导者班牛,助力1500+品牌数智化
  9. 云效飞流Flow项目版本管理的最佳实践
  10. FlinkX 如何读取和写入 Clickhouse?