PTA 程序设计-一帮一(C语言)
7-9 一帮一 (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>
typedef struct Rank{int sex;char name[9];
// struct Rank *next;
} rank;
int main(void)
{int n,m;scanf("%d",&n);m = n - 1;int i,j = 0,k = 0,sex = 0;rank devide[50],*head;
// head = &devide[0];for(i = 0;i < n;i++){scanf("%d %s",&devide[i].sex,devide[i].name);
// printf("%d %s",devide[i].sex,devide[i].name);
// scanf("%d %s",&head->sex,head->name);
// printf("%d %s\n",head->sex,head->name);
// head++;} for(i = 0;i < n / 2;i++){sex = 1 - devide[i].sex;for(j = m;j >= 0;j--) //倒着查询 if(devide[j].sex == sex){printf("%s %s\n",devide[i].name,devide[j].name); //找到后删除该元素 for(k = j;k < m ;k++)devide[k] = devide[k + 1];m -= 1;break;} }return 0; }
PTA 程序设计-一帮一(C语言)相关推荐
- 帮做Java_求好人帮做Java语言程序设计课件 万谢!急!
求好人帮做Java语言程序设计课件 万谢!急! 求好人帮做Java语言程序设计课件 万谢!急! <Java语言程序设计> 要求从第1,2题任选一道,从5,6题任选一道.第3,4题必须完成. ...
- 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...
C 语 言 程 序 设 计 学校: 学院: 班级序号: 学号: :姓名 指导老师: C语言程序设计报告 一.C语言课程设计的目的: 高级语言课程设计是学习完<高级语言程序设计>课程后进行的 ...
- 北京科技大学C语言程序设计,北京科技大学《C语言》第1章.ppt
<北京科技大学<C语言>第1章.ppt>由会员分享,可在线阅读,更多相关<北京科技大学<C语言>第1章.ppt(36页珍藏版)>请在装配图网上搜索. 1 ...
- c语言程序设计教程ppt,《C语言程序设计教程》.ppt
<<C语言程序设计教程>.ppt>由会员分享,可在线阅读,更多相关<<C语言程序设计教程>.ppt(30页珍藏版)>请在装配图网上搜索. 1.第1章 预 ...
- 兰州大学C语言程序设计课程作业,兰州大学C语言程序设计课程作业1附答案.doc...
兰州大学C语言程序设计课程作业1附答案.doc C 语言程序设计课程作业语言程序设计课程作业_A 历次成绩 完成时间 查看详情 1.0.0 2015-11-21 091531 2.0.0 2015-1 ...
- c语言注释参与程序设计的编译,提高C语言程序设计教学的有益探索
摘要:在很多学校中,C语言的教学在学校的整个计算机编程语言的教学中占有很大比重,越来越多的学校认识到C语言的程序设计在整个编程中的所扮演的基础性的角色. 关键词:C语言:教学:程序设计 中图分类号:G ...
- 2c语言程序设计_大学生学C语言的理由是什么
不止一个学生问到我:"老师,为什么我们的应用程序设计要学C语言而不是别的?C语言不是已经过时了吗?如果现在要写一个Windows程序,用VB或Dephi开发多快呀,用C行吗? 这个问题三言两 ...
- PTA—求整数段和(C语言)
PTA-求整数段和(C语言) 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔. 输出格式: 首先顺 ...
- c语言成绩管理程序设计,成绩管理程序设计报告(含代码C语言
<成绩管理程序设计报告(含代码C语言>由会员分享,可在线阅读,更多相关<成绩管理程序设计报告(含代码C语言(19页珍藏版)>请在人人文库网上搜索. 1.大连民族学院计算机科学与 ...
- 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises02
文章目录 20201015-成信大-C语言程序设计-20201学期<C语言程序设计B>C-trainingExercises02 成信大-C语言程序设计上机作业-参考 **20201学期& ...
最新文章
- P1516 青蛙的约会 [exgcd]
- 来来来,你可能没见过这么全的实战吧
- 802.11ac和SD-WAN有什么联系?
- 数字图像处理实验(2):PROJECT 02-02, Reducing the Number of Gray Levels in an Image
- zsh性能分析(没搞完)
- 睡眠周期时长测试软件,“智能时钟”测睡眠周期 最佳时候叫醒你
- 数据结构-队列1-顺序存储
- ZZULIOJ 1101: 逆序数字(函数专题)
- safari使用canvas引入域外的图片
- 【Elasticsearch】elasticsearch shard 分片
- AndroidStudio安卓原生开发_Activity的启动方法_3种activity的启动方法_显示启动Activity---Android原生开发工作笔记82
- java线程内存溢出_Java常见问题分析(内存溢出、内存泄露、线程阻塞等)
- 把项目中任意文件夹导出为可执行的jar包
- 提供两个卡巴斯基的授权文件
- 关于差分编码的思想及实现
- 青藤 #10064 奇怪的电梯
- 去哪儿2015校园招聘产品经理面试题
- jquery 调用 click 事件 的 三种 方式
- 美国大学计算机科学gpa,美国大学gpa计算
- 服务器上传,时间超时 tomcat 如何设置保持连接
热门文章
- 分享一个Halcon学习网站
- vbs整人代码蓝屏_来人。教你们用vbs代码和bat代码整人。高手勿进。
- Eps总结(2)——Eps常用命令与快捷键
- STM32固件库官方下载地址
- Android wear浏览器,手表浏览器下载-智能手表浏览器(Wear Internet Browser)下载 1.0beta1官方版_5577安卓网...
- latex生成的pdf论文在打印时页码混乱的解决方法
- rpcbind相关漏洞验证
- Chaff Bugs: Deterring Attackers by Making Software Buggier
- AntPathMatcher路径匹配器,Ant风格的URL
- DB9串口线定义的解析