题解:B3982 [信息与未来 2024] 数据排序
不难发现,这是一道码力一般的模拟题,比较适合新手去训练,主要考察模拟和排序。理解题意后,我们有了一个简单思路 ↓
简单思路
\(1,\)先进行读写操作,将读入文件按照格式储存
\(2,\)读入排序要求,将读入数据按照要求进行排序
\(3,\)输出排完序后的表格
但是这个思路还有很多不太完善的地方,欲知详细思路,请往下看
注意事项
对于数据的存储有很多的方法,但是这里建议用结构体,因为常用的数组在存储时不能存储其他类型的数据,意味着字符串,数字的值和字符串的值需要单独存储,调用比较麻烦,所以建议用结构体存储。
排序时不要使用 \(sort\) 函数(这个有坑!!!),\(sort\) 函数排序时要求排序两项类型相同且相对位置不变,一定要使用稳定的排序,对于这个题,冒泡排序就已经够用了。
所以我们来完善一下刚才的思路
\(1,\)开结构体和要用到的变量
\(2,\)数据读入,将数据存在结构体中
\(3,\)读入排序要求,运用冒泡排序(排序方法不唯一,一定要选择稳定的排序方法!),将结构体中的数据整理
\(4,\)打印我们排序后的表格
代码请参考前面的大佬
这样,你就成功 \(AC\) 本题了
是不是非常简单?
本蒟蒻第二篇题解,审核大大求过!!!
"——敬不完美的明天"
"——敬不再沉默的历史,热烈而勇敢的奔赴,和通往所以未来的旅途"
"——敬盛会的邀请函,所有的谎言,和唯一的真相"
"——敬坚忍的岁月,每个悲伤的夜晚,和终将到来的黎明"
"——敬我的过去,现在,未来...和年少时至死不渝的梦"
时钟的指针转过一圈又一圈,但每一天的开始和结束,永远落在「前进」的十二点

浙公网安备 33010602011771号