acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(12)讨论(1)提交记录(524)
  • 思路

    本题是一道结构体排序 对于这种题型,我们只需要读懂题意,把核心的cmp函数做出来就基本完成了 1.定义patient结构体,数组我定为a[10001] 2.塞入字符串型name,整型age,ord(顺序),bool类型elder(优先级,名字瞎写的) 3.先写主函数,这里不要抬杠,说我不写cmp函数 输入n 4.输入n次的名字,年龄,顺序,并判断如果年龄>60(不是大于等于)把elder赋值为 true,不然赋值为false 5.正式编写cmp 其实内容很少的 定义我写一下:bool cmp(patient a,patient b) 这里只能用定义的结构体名 6.cmp函数填入内容,如果elder想等,返回顺序的大小,即(a.ord<b.ord) 不然返回顺序的大小,即:(a.elder>b.elder) 7.返回主函数,运用sort,头文件本人不想多说,看看我之前的题解就能知道 *注意把cmp函数加上,不然肯定错 8.输出a数组中的名字即可

    userId_undefined

    回来看看

    倔强青铜
    20阅读
    1回复
    0点赞
首页