3767(按姓名排序)
Description
建立教师结构体类型
输入整数n
输入n个教师的姓名和年龄
将n个教师按照姓名从小到大排序。
Input
n
n个人的姓名和年龄
Output
排序后的姓名和年龄
Sample Input
3 Tom 30 Alice 31 Harry 45
Sample Output
Alice 31 Harry 45 Tom 30
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#define N 1000
using namespace std;
struct node
{
string s;
int n;
} x[N];
bool cmp(node a, node b)
{
return a.s < b.s;
}
int main(void)
{
int i, j, k;
int n;
scanf("%d", &n);
for(i = 0; i < n; i++)
{
cin >> x[i].s;
scanf("%d", &x[i].n);
}
sort(x, x+n, cmp);
for(i = 0; i < n; i++)
cout << x[i].s << " " << x[i].n << endl;
return 0;
}
3767(按姓名排序)相关推荐
- 大二算法期末复习-排序-英文姓名排序
英文姓名排序 Time Limit: 1000/1000MS (C++/Others) Memory Limit: 65536/65536KB (C++/Others) Problem Descrip ...
- c语言实现姓名排序———字符串复制函数,字符串比较函数
函数介绍 1.strcmp(字符数组1,字符数组2或字符常量): 比较两个字符串大小,它是按照ASCII码值的顺序逐个字符地址地,直到出现字符不一样或遇到'\0'为止. 若字符串1>字符串2,函 ...
- 第十四周 项目2 根据成绩排序或姓名排序输出姓名或成绩问题
/* *copyright (c) 2014.烟大计算机学院 *All rights reserved. *文件名称:成绩排序处理 *作者:王争取 *完成日期:2014.11.29 *版 本 号:v1 ...
- Java中先按照姓名排序(姓名相同)在按照年龄排序(年龄相同)按照编号 排序呢 策略模式
实现过程也是用了java的策略模式的概念,刚好回顾以往所学知识. 1:定义比较对象属性 /* * 需要进行策略比较的对象 */ public class Person { private ...
- 说一种计算机排序排序名称,【Excel姓名排序方法有哪些?这个计算机技能真的很高效】- 环球网校...
[摘要]在Excel中,我们经常会接触到很多关于名字的表格,比如:成绩单,销售统计等等.Excel中名字排序有哪些方法?那么,word姓名排序方法有哪些?这个计算机技能真的很高效,所以你知道word姓 ...
- 简单学生成绩查询系统 按成绩排序 按姓名排序
今天学习了结构体,为了强化和理解,参考大神的带码,自己改了一个. 把 按成绩排序,和按姓名排序,封装了两个函数. (排序都是,冒泡算法) 运用了 结构体 和结构体数组的知识. 源代码: #includ ...
- C语言实现通讯录(含有添加,删除,查找,修改,显示,清空,以姓名排序功能)
实现一个通讯录(多文件) (不能动态增加内存,设定为1000个联系人的内存大小)(动态增加内存见另一博客)编译器 vs2013通讯录可以用来存储1000个人的信息,每个人的信息包括:姓 名.性 别.年 ...
- MySQL数据库查询按照中文姓名排序
SELECT * FROM 表名 ORDER BY CONVERT(name USING gbk); 将姓名转为gbk编码,排序才有效
- java姓名排序_java、android拼音,中文姓名排序
http://blog.sina.com.cn/s/blog_81a9aa7e0100tizj.html 在java或者是android编程的时候,我们经常要用到对姓名或者其他字符串排序,现在我写写自 ...
- java 姓排序_Java中先按照姓名排序在按照年龄排序 代码
package cn.Home; import java.util.Arrays; import java.util.Comparator; import org.junit.Test; public ...
最新文章
- (循环练习题) 五只猴子分桃子
- 【软件测试工程师】关于软件测试术语的定义,软件测试中的分类
- linq to sql的多条件动态查询(下)
- 工具用的好下班走的早
- 框架:Hibernate和Mybatis的区别
- 团队作业——随堂小测
- 代码习惯---打印参数
- qml c++函数 slot_浅析Qt(C++),QML与HTML之间的交互
- 那些年做过的 .NET Web 项目和 iOS 之路的一些思考
- java进入dos_java启动dos命令收集笔记一
- 论文常用出图软件(Matlab,XMind,Viso,ppt)以及格式选择(eps,svg,tif,png)
- 华为P40手机点位图PCBDOC下载
- Centos6.7安装ES6.1.3
- 班主任工作总结中职计算机网络,中职班主任工作总结(优秀篇).doc
- You have 3 unapplied migration(s). Your project may not work properly until you apply the migrations
- android标题栏跑马灯,Android跑马灯效果
- magento 为用户注册增加一个字段
- buctoj 2407 B 竖式 题解
- 高分一号数据处理(一):数据下载
- Android 蓝牙 单独打开和关闭BLE - 详解