美文网首页
第七章 文件和机构体 143页 上机练习1

第七章 文件和机构体 143页 上机练习1

作者: 壹顾倾城 | 来源:发表于2019-12-18 15:50 被阅读0次
    • 程序来源:董老师一本通
    • 章 节:7.2 结构体
    • 程序名称:第七章 文件和机构体 143页 上机练习1
    • 作 者:tiaya@qq.com
    • 运行测试:通过
    /********************************
     * 程序来源:董老师一本通
     *  章      节:7.1 文件操作
     * 程序名称:第七章 文件和机构体 136页
     * 作    者:tiaya@qq.com
     * 运行测试:没通过
     *******************************/
    /********************************
     * 程序来源:董老师一本通
     * 程序名称:143 7.2 上机练习1 
     * 章    节:7.2 结构体 
     * 作    者:tiaya@qq.com
     * 运行测试:通过
     *******************************/
    //#include <bits/stdc++.h>  //万能头文件,不建议使用
    #include <iostream>
    #include <algorithm>
     
    using namespace std;
    //定义结构体
    struct stu{
        int mark;        //分数
        char name[20];  //姓名
    } s[1001];
    //比较函数
    bool cmp_mark(stu x, stu y) {
        return x.mark > y.mark;
    }
    
    //main() star
    int main() {
        //code here
        int n = 0;
        cin >> n;
        
        for(int i=1; i<=n; i++) {
            cin >> s[i].mark >> s[i].name;
        }
        
        sort(s+1, s+1+n, cmp_mark);
        
    //      输出排序后的分数
    //  for(int i=1; i<=n; i++) {
    //      cout << s[i].name <<" " << s[i].mark << endl;
    //  }
        //输出最高分姓名
        cout << s[1].name;
        return 0;
    }
    
    
    

    测试:
    输入数据:

    5
    89 ee
    98 ew
    91 gg
    52 ss
    34 vv
    

    输出数据:

    ew
    --------------------------------
    Process exited after 28.39 seconds with return value 0
    请按任意键继续. . .
    

    相关文章

      网友评论

          本文标题:第七章 文件和机构体 143页 上机练习1

          本文链接:https://www.haomeiwen.com/subject/tvsunctx.html