首页 > 其他分享 >2023/5/26

2023/5/26

时间:2023-05-26 22:12:05浏览次数:40  
标签:26 string int arr student 2023 id

函数模板求学生中成绩最高的一名

#include <iostream>
#include<bits/stdc++.h>
using namespace std;
template<class T1,class T2>
class student{
    private:
        T1 id;
        T2 score;
        string name;
    public:
        student(string n,T1 i,T2 s){
            name=n;id=i;score=s;
        }
        bool operator<(student s){
            if(score<s.score)
                return true;
            else
                return false;
        }
        void display() {
            cout << "Name: " << name << endl;
            cout << "ID: " << id << endl;
            cout << "Score: " << score << endl;
        }
};

template<class T>
T getmax(T a[],int size)
{
    T max1=a[0];
    for(int i=1;i<size;i++)
    {
        if(max1<a[i])
            max1=a[i];
    }
    return max1;
}

int main()
{
    student<int,int> arr[] = {
        student<int,int>("wyl",20223189,90),
        student<int,int>("wy",20223229,80),
        student<int,int>("mjj",20223877,91),
        student<int,int>("wxy",20223889,98)
    };
    student<int,int> st = getmax(arr,4);
    st.display();
    return 0;
}

 

标签:26,string,int,arr,student,2023,id
From: https://www.cnblogs.com/wangxinyuan1108/p/17435936.html

相关文章

  • 河北工业大学 ACM 集训队 2023 年夏季选拔 题解 12/12
    https://ac.nowcoder.com/acm/contest/59007A假设数字n有len位则小len的长度,每个都有九个方案。长度和len一样的,至少有n[0]-1种方案n[0]n[0]n[0]...的这个方案暴力地跑一遍看看是不是小于等于n即可#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;in......
  • 5.26总结
    packagecom.itheima.test;//测试用例importcom.itheima.mapper.BrandMapper;importcom.itheima.pojo.Brand;importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.session.SqlSessionFactory;importorg.apach......
  • [LitCTF 2023]这是什么?SQL !注一下 !
    做题过程代码中给出了username和password两列,所以我们就可以不用使用orderby语句查询所有的库给出的sql语句可以看出闭合方式是(((((()))))),所以语句为?id=-1))))))unionselectschema_name,2frominformation_schema.schemata%23Array([0]=>Array([username]......
  • 2023-05-26:golang关于垃圾回收和析构函数的选择题,多数人会选错。
    2023-05-26:golang关于垃圾回收和析构的选择题,代码如下:packagemainimport( "fmt" "runtime" "time")typeListNodestruct{ Valint Next*ListNode}funcmain0(){ a:=&ListNode{Val:1} b:=&ListNode{Val:2} runtime.SetFi......
  • 5.26 C++文件读写操作
    程序运行时产生的数据都属于临时数据,程序—旦运行结束都会被释放通过文件可以将数据持久化C++中对文件操作需要包含头文件<fstream>文件类型分为两种:1.文本文件:文件以文本的ASCII码形式存储在计算机中2.二进制文件:文件以文本的二进制形式存储在计算机中操作文件的三大类:ofst......
  • ABC268G 题解
    前言题目传送门!更好的阅读体验?很牛逼的题目,这题是要从定义出发,而非DP,但是想到这一点不简单(我太菜了)。思路考虑两个名字\(s\)与\(t\)。如果\(s\)是\(t\)的前缀,根据字典序的规则,\(t\)必然比\(s\)靠前。即\(0\)。如果\(t\)是\(s\)的前缀,同理,\(s\)比\(t\)......
  • 2023冲刺国赛模拟 5.1
    最近感觉自己越来越摆了,看到各位大佬洛谷的月通过量都100以上感到十分震惊,不像我这个废物月通过量只有30。T1无限之环考虑互为子串的两个字符串,容易发现两个串的\(B\)部分字母所组成的集合一定完全相同,考虑两个串的\(A\)部分,如果\(A\)部分的末尾字符属于\(B\)部分......
  • 2023.5.26每日总结
    packageservlets;importjava.io.IOException;importjava.util.ArrayList;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjava......
  • ABC261F 题解
    前言题目传送门!更好的阅读体验?非常好的数据结构优化题。思路对于第\(x\)次询问,答案为\(\dfrac{\sum\limits_{i=1}^x\sum\limits_{j=1}^x\max(a_i,a_j)}{x^2}\)。分母显然可以用逆元求,所以看上面那一坨。看上面这幅图就比较显然了,我们只需要在线维护数据结构,支持:求出......
  • 23-05-26 刷题-【中缀表达式求值的模板】
    basiccalculator系列题目:(可以作为模板题,记住)224.基本计算器-力扣(LeetCode)[hard]想法:中缀表达式求值。数据结构中栈的应用中缀转后缀。后缀能去掉括号。a+(b+c)*d==》abc+d*+后缀表达式求值:abc+d*+要考虑表达式的优先级,怎么处理括号。括号的优先级,不知......