团体天梯赛L1-030. 一帮一
来源:互联网 发布:java锁的种类 编辑:程序博客网 时间:2024/05/29 11:42
“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。
输入格式:
输入第一行给出正偶数N(<=50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。这里保证本班男女比例是1:1,并且没有并列名次。
输出格式:
每行输出一组两个学生的姓名,其间以1个空格分隔。名次高的学生在前,名次低的学生在后。小组的输出顺序按照前面学生的名次从高到低排列。
输入样例:80 Amy1 Tom1 Bill0 Cindy0 Maya1 John1 Jack0 Linda输出样例:
Amy JackTom LindaBill MayaCindy John
#include <stdio.h>struct stu{ char name[5];int sxe;};int main(){int num; int i,j; struct stu STU[52];int b[52]={0};scanf("%d",&num); // num 总人数 for(i=0;i<num;i++) scanf("%d %s",&STU[i].sxe,&STU[i].name); for (i=0;i<num/2;i++) //双向循环 { printf("%s",STU[i].name); //打印前一半学生名字 for(j=num-1;j>=num/2;j--) //内循环从后往前打印 { if(b[j]==0 && STU[i].sxe != STU[j].sxe) //当未标记且性别不同时打印 { printf("%s",STU[j].name); b[j]=1; //打印后做标记 break; } } }return 0;}
阅读全文
0 0
- 团体天梯赛L1-030. 一帮一
- L1-030. 一帮一-PAT团体程序设计天梯赛GPLT
- 团体程序设计天梯赛-练习集 L1
- 团体程序设计天梯赛(L1选做)
- 团体程序设计天梯赛L1-018大笨钟
- 团体程序设计天梯赛L1-019谁先倒
- 团体程序设计天梯赛L1-024后天
- 团体程序设计天梯赛L1-027 出租
- 团体天梯赛L1-007. 念数字
- 团体天梯赛L1-010. 比较大小
- 团体天梯赛L1-041. 寻找250
- 团体天梯赛 L1-044. 稳赢
- 天梯赛 L1-030. 一帮一
- L1-6. 连续因子 PAT团体程序设计天梯赛
- 团体程序设计天梯赛-练习集L1-001. Hello World
- 团体程序设计天梯赛-练习集L1-002. 打印沙漏
- 团体程序设计天梯赛-练习集L1-003. 个位数统计
- 团体程序设计天梯赛-练习集L1-004. 计算摄氏温度
- Collection接口的使用
- java 文件上传到ftp
- 欢迎使用CSDN-markdown编辑器
- kd树
- 关于plsql 导出dmp文件 命令行一闪而过的问题
- 团体天梯赛L1-030. 一帮一
- 前端笔试的几道题
- angular使用Http和HttpClient设置查询参数的区别
- springmvc+websocket 框架搭建
- iGH EtherCAT初始化流程分析(一)
- C语言链表基本操作
- 跟老齐学Python之print详解
- windows系统下基于anaconda的方式安装tensorflow+theano+keras
- 一个默默奋斗的编程小白立下的flag