题解:B3982 [信息与未来 2024] 数据排序

题目传送门

不难发现,这是一道码力一般的模拟题,比较适合新手去训练,主要考察模拟和排序。理解题意后,我们有了一个简单思路 ↓

简单思路

\(1,\)先进行读写操作,将读入文件按照格式储存

\(2,\)读入排序要求,将读入数据按照要求进行排序

\(3,\)输出排完序后的表格

但是这个思路还有很多不太完善的地方,欲知详细思路,请往下看

注意事项

对于数据的存储有很多的方法,但是这里建议用结构体,因为常用的数组在存储时不能存储其他类型的数据,意味着字符串,数字的值和字符串的值需要单独存储,调用比较麻烦,所以建议用结构体存储。

排序时不要使用 \(sort\) 函数(这个有坑!!!),\(sort\) 函数排序时要求排序两项类型相同且相对位置不变,一定要使用稳定的排序,对于这个题,冒泡排序就已经够用了。


所以我们来完善一下刚才的思路

\(1,\)开结构体和要用到的变量

\(2,\)数据读入,将数据存在结构体中

\(3,\)读入排序要求,运用冒泡排序(排序方法不唯一,一定要选择稳定的排序方法!),将结构体中的数据整理

\(4,\)打印我们排序后的表格

代码请参考前面的大佬


这样,你就成功 \(AC\) 本题了

是不是非常简单?


本蒟蒻第二篇题解,审核大大求过!!!

posted @ 2025-08-11 15:24  Rookie青果  阅读(7)  评论(0)    收藏  举报