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

输入格式:

输入第一行给出正偶数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<math.h>
#include<stdio.h>
struct student
{int gender;int flag;char name[9];
};
int main()
{int n;scanf("%d",&n);struct student b[n];for (int i=0;i<n;i++){b[i].flag=0;scanf("%d %s",&b[i].gender,b[i].name);}for(int i=0;i<n;i++){if(b[i].flag==0)for(int j=n-1;j>=0;j--){if(b[j].gender!=b[i].gender&&b[j].flag==0){printf("%s %s\n",b[i].name,b[j].name);b[i].flag=b[j].flag=1;break;}}}return 0;}

最后才发现是输入输出有问题。

PTA 7-2 一帮一相关推荐

  1. Python编程PTA题解——一帮一学习小组

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

  2. PTA 一帮一 (in Python)

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

  3. PTA:一帮一(C语言)

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

  4. PTA L1-030 一帮一(详解)

    前言:本期是关于 一帮一的详解,内容包括四大模块:题目,代码实现,大致思路,代码解读,今天你c了吗? 题目:  "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的 ...

  5. c语言pta按等级统计学生成绩,第九周作业

    6-1 按等级统计学生成绩 (20 分) 本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数. 函数接口定义: int set_grade( struct student *p, in ...

  6. ptaa乘以b_《C语言程序设计》实验作业--PTA顺序结构练习

    7-1 简单题 (5分)这次真的没骗你 -- 这道超级简单的题目没有任何输入. 你只需要在一行中输出事实:This is a simple problem. 就可以了. 参考代码如下: #includ ...

  7. pta中c语言编程问题答案,pta题库答案_浙大远程教育2015秋 程序设计基础C 求PTA实验代码题库liujiahai-C答案_淘题吧...

    1. PTA(拼题A)的做题邀请码怎么得 进入中国大学mooc,点击课程 ,进入课程公告,查看邀请码 2. pta这道题目部分错误应该错在哪里 你的并查集是不是写错了?还有大数组放到函数外面,判断俱乐 ...

  8. pta 7-20 xrf的镜子碎了?

    pta 7-20 xrf的镜子碎了? xrf有一面镜子,可以把任何接触镜面的东西变成原来的两倍,同时呢,那增加的那部分是反的. xrf很喜欢他的镜子,但是因为一股神秘力量(可能来自pltdhll),x ...

  9. Python编程PTA题解大全——索引

    Python编程PTA题解大全--索引 所有的题解都已更新完成,均已通过验证,可能有的算法不是很好,有很大的提升空间,大家可以在下方评论,如果遇到好的算法我也会将其更新到文章中,欢迎大家多多讨论(๑& ...

最新文章

  1. [ASP.NET 控件实作 Day8] 控件常用 Attribute 介绍(1)
  2. 北斗导航 | 从北一到北二再到北三,你应该知道的北斗导航系统
  3. Spring3国际化和本地化
  4. c语言线性分类回归库 台湾,最全的线性回归算法库总结—— scikit-learn篇
  5. 共享单车当废铁卖 ofo回应:已达报废年限
  6. 【Java虚拟机】运行时数据区
  7. Firefox 67不能勾选“以后自动采用相同的动作处理此类文件”解决方案
  8. idea新建maven项目没有src目录的操作方法
  9. python pyecharts 折线图_Python数据可视化之pyecharts实现各种图表
  10. spark 尽量避免数据源的数据倾斜
  11. s查看oracle空间分配,Oracle查看表空间使用率(包括临时表空间)
  12. 计算机软件职称考试多媒体,多媒体应用设计师教程(第2版全国计算机技术与软件专业技术资格水平考试指定用书)...
  13. 最新dex2jar下载,网上很多dex2jar是2015年的,有bug无法翻译部分代码,最新更新的dex2jar下载
  14. DLL Care破解版|DLL Care(DLL修复工具)破解版下载(附激活码)
  15. .NET获取微信openid
  16. Comparator 实现集合中元素的比较.输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这321323
  17. android 动画插补器,Android动画之Interpolator插补器
  18. 二维码设备巡检解决方案
  19. Python转UTC世界标准时间(包含T和Z) 成为北京时间
  20. C++大小写字母转换(齐全)

热门文章

  1. cart算法示例代码
  2. 那些靠互联网年赚百万的大佬们是如何赚钱的?
  3. 设备远程监控及智能化系统在工程机械中的应用
  4. 微信域名防封问题解决源码
  5. 9个不错的PDF搜索引擎
  6. 【Latex】Latex调整行间距
  7. 记录大坑:用Xamarin引入UHF读写器dll,报错: 所生成项目的处理器架构“MSIiL”与引用的Reader.dll处理器架构“x86”不匹配
  8. 【Python】司徒卢威函数
  9. Windows下的ARP命令
  10. 宿舍管理系统的设计与实现/学生宿舍管理系统