[AcWing 862] 三元组排序
2024-09-05 17:07:57
点击查看代码
#include <iostream>
#include <algorithm>
using namespace std;
const int N = 1e5 + 10;
struct Data
{
int x;
double y;
string z;
bool operator< (const Data & t) const
{
return x < t.x;
}
}a[N];
int main()
{
int n;
cin >> n;
for (int i = 0; i < n; i++) cin >> a[i].x >> a[i].y >> a[i].z;
sort(a, a + n);
for (int i = 0; i < n; i++) printf("%d %.2f %s\n", a[i].x, a[i].y, a[i].z.c_str());
return 0;
}
- 使用 sort 对结构体进行排序时,有两种方式:
① 在 struct 中重载 < ;
② 定义 cmp 函数,sort( a, a + n, cmp ); - string 类型的 s 用 printf 输出时,要传入的参数是 s.c_str( );
最新文章
- Python 过算符和数据类型
- vb小菜一枚--------早期绑定和后期绑定
- Jquery_AjaxFileUpload插件的使用记录
- leetcode105:Construct Binary Tree from Preorder and Inorder Traversal
- PLSQL_闪回删除FlashBack Delete表误删除如何进行恢复(案例)
- MVC同一页面循环显示数据库记录(答题/投票系统)
- ASP.NET MVC5 PagedList分页示例
- mysql主从同步错误解决和Slave_IO_Running: NO
- ThinkPHP框架视图详细介绍 View 视图--模板(九)
- Android 布局管理器
- C面试题
- Hadoop入门实例——WordCount统计单词
- 数据库基础-INDEX
- 一个不错的windows编程网址
- JavaScript之作用域与闭包总结
- The Movie db (TMDB)的API申请
- 线程池内的异步线程创建UI控件,造成UI线程卡死无响应的问题分析
- Http post请求数据分析 --作者, 你的这个需求我可以做, 我在平台上无法给你发消息和接收你的任务, 所以,如果你看到这个信息, 可以联系我.
- MySQL拓展操作
- Btrace官方教程-中文版